Systems and methods to attribute real-world visits of physical business locations by a user of a wireless device to targeted digital content or publicly displayed physical content previously viewable by the user

ABSTRACT

Methods and systems that record the location of a user and transmit targeted content to a user based upon their current and past location information. A network is configured to include a server programmed with a database of targeted content, a database of location information, a database of user information, a database searching algorithm, and a wireless communication system capable of communicating with the user&#39;s mobile device. The location of the mobile device is ascertained and recorded. The location information is analyzed to determine the routes taken by the user, businesses visited by the user, and other behaviors of the user. Targeted content is sent to the mobile device of the user or exposure to physical content is tracked. Whether the user visits the physical locations associated with the content is monitored. Detailed conversion tracking is provided to producers of targeted content and business owners.

CROSS REFERENCE TO RELATED APPLICATIONS

Claim of Domestic Priority: This application is a continuation of U.S.application Ser. No. 15/462,687, filed Mar. 17, 2017 (issued as U.S.Pat. No. 10,332,152 on Jun. 25, 2019), which is a continuation of U.S.application Ser. No. 15/352,456, filed Nov. 15, 2016 (issued as U.S.Pat. No. 9,639,858 on May 2, 2017), which is a continuation of14/823,562, filed Aug. 11, 2015, (issued as U.S. Pat. No. 9,521,524 onDec. 13, 2016), which is a continuation of U.S. application Ser. No.14/752,840, filed Jun. 27, 2015 (issued as U.S. Pat. No. 9,277,366 onMar. 1, 2016), which is a continuation of U.S. application Ser. No.14/281,878, filed May 19, 2014 (issued as U.S. Pat. No. 9,076,165 onJul. 7, 2015), which is a continuation of U.S. application Ser. No.13/748,519, filed Jan. 23, 2013 (issued as U.S. Pat. No. 8,768,379 onJul. 1, 2014), which is a continuation U.S. application Ser. No.13/556,195 filed Jul. 23, 2012 (issued as U.S. Pat. No. 8,437,776 on May7, 2013), which is a continuation of U.S. application Ser. No.12/049,364, filed Mar. 16, 2008 (issued as U.S. Pat. No. 8,229,458 onJul. 24, 2012), which claims the benefit of the filing date under 35U.S.C. § 119(e) of U.S. Provisional Application Ser. No. 60/910,662,filed Apr. 8, 2007. Other Related Applications: Other relatedapplications include U.S. applications Ser. Nos. 12/951,040, 13/107,932,13/555,202 (issued as U.S. Pat. No. 8,364,171 on Jan. 29, 2013), Ser.No. 13/556,188 (issued as U.S. Pat. No. 8,447,331 on May 21, 2013), Ser.No. 13/675,882 (issued as U.S. Pat. No. 8,566,236 on Oct. 22, 2013),Ser. No. 13/693,054 (issued as U.S. Pat. No. 8,626,194 on Jan. 7, 2014),Ser. No. 13/740,218 (issued as U.S. Pat. No. 8,515,459 on Aug. 20,2013), Ser. No. 13/843,879 (issued as U.S. Pat. No. 8,559,977 on Oct.15, 2013), Ser. Nos. 13/843,915, 14/205,294, 14/257,829, and 14/281,878.All of the above referenced Applications and Patents are hereinincorporated by reference in their entirety.

BACKGROUND OF THE INVENTION

This invention generally relates to methods and systems that generateinformation associated with geographic locations, targeted contentdelivery, targeted search results, navigation systems, mobile conversiontracking, and location based services on mobile devices. Morespecifically, this invention relates to methods and systems forprocessing and reporting mobile location data in order to providetargeted content, conversion tracking, and other information andservices to businesses and users of mobile devices. To shorten andsimplify the description of the invention, see references 1 through 16and 36 through 40 below, herein incorporated by reference in theirentirety.

There is significant benefit provided by methods and systems thatprovide an improved targeted advertising system that is able to delivercontent to a mobile audience that may subsequently conveniently visitthe advertiser's business. The methods and systems also provide feedbackto advertisers including conversion tracking of mobile advertisementsthat result in sales at their retail locations. Furthermore, significantbenefit is also provided by methods and systems of paying via mobilephones that are coupled to mobile advertisement systems, and systemsthat track conversions.

There is significant benefit provided by methods and systems thatprovide a better display of content on a mobile device that exploits theform factor and features of the mobile device. Current targeted contentefforts have not taken advantage of all the features mobile devices haveto offer. To shorten and simplify the description of the invention, seereference 5 below, herein incorporated by reference in its entirety.

There is significant benefit provided by methods and systems thatprovide search results and targeted content based upon the currentcourse of the user instead of simply the radial distance from the user.There is also significant benefit provided by methods and systems thatprovide up-to-date cartographic information. For purposes ofillustration and without limitation, when a car is traveling north theremay be a gas station one mile south but it is better to remain on courseand visit a different gas station three miles ahead of the currentlocation and along the desired route.

Significant benefit is provided by a content targeting methods andsystems usable with mobile devices that not only search for resultsclosest to the current location of the mobile device, but also take intoaccount other information in order to provide more useful results forthe user. The methods and systems analyze current or historicallocations, speeds, headings of the mobile device, or combinationsthereof, as recorded by the device, by a remote system, or both, anddeliver search result information, including content from advertisersinterested in targeting consumers in the areas the consumer typicallytravels. Thus, in one application, if a consumer usually travels along agiven route to and from work, where a specific advertiser owns abusiness, it would be desirable if the content produced by theadvertiser would be more likely to reach the consumer than anotherconsumer that never passes by any business locations of the advertiser.In another application, targeted content for businesses on the righthand side of the road may have preference over targeted content on theleft hand side of the road in the United States since it may be easierto make a right hand turn than a left hand turn. If the content issomething that the targeted consumer is interested in, they are morelikely to respond to the content and visit the business location of theadvertiser because it is convenient for them to stop at the businesslocation, based on the flow of automobile traffic. In forms of theinvention with integrated navigation features, the current or anyhistorical route may be used to provide results for businesses that areeasily accessible from the current route or other likely routes.Furthermore, the types of businesses along the route that the mobiledevice is currently on or usually takes, the types of businesses thatthe mobile device appears to visit based on past location and otherdata, the types of targeted content that the device has responded to,preferences and favored keywords of the user, historical search queriesfrom the mobile device or another associated device or account on aremote system, reminder flags set from the mobile device or anotherassociated device or account on a remote system, and preferences ofadvertisers may also be used to more effectively target content formobile devices. To shorten and simplify the description of theinvention, see references 1, 2, and 17 through 35 below, hereinincorporated by reference in their entirety.

Significant benefit is provided by a content targeting methods andsystems usable with mobile devices that provide feedback to theadvertisers—especially those advertisers that have brick and mortarbusinesses—to help them judge the effectiveness of their targetedcontent. The effectiveness of a business' advertising effort may bemeasured by determining with regard to a user of a device that hasreceived targeted content one or more of: whether the user visits abusiness location of a content producer after their content has beendelivered to the device; the time spent at the location; and, how muchmoney was spent at the business by that user (especially in the casewhere the user pays through an online payment service utilizing themobile device).

There is significant benefit provided by methods and systems thatfacilitate sharing of location information with friends, family,acquaintances, and the general public. These methods and systems mayprovide personal information or may anonomyze the data depending onprivacy settings and the particular application. These methods andsystems help a user of the system locate friends and family members andprovide up-to-date information about the popularity or business ofbusiness locations. To shorten and simplify the description of theinvention, see reference 50 below, herein incorporated by reference inits entirety.

There is significant benefit provided by improved GPS functionality inthese devices in order to better provide location based services and toenable reliable location based services indoors. The methods and systemsincorporate Bluetooth®, Near Field Radios such as RFID, Wi-Fi, WiMax,700 MHz Radios, GPS, or combinations thereof. The methods and systemsmay incorporate more accurate GPS chipsets such as the SIRF Star III oreven more accurate GPS chipsets, A-GPS, cell tower triangulation,terrestrial FM or TV signals, altimeters, pressure sensors, or acombination thereof in addition to other location determination andsensing technologies in conjunction with one another. To further improvethe accuracy, filtering techniques may be employed (e.g., a Kalmanfilter, etc.). To shorten and simplify the description of the invention,see references 41 through 64 below, herein incorporated by reference intheir entirety.

Significant benefit is provided by methods and systems that report moreaccurate addresses, business names, and other information thatcorresponds to the location reported by mobile devices. Current locationbased services simply show a pinpoint on a map or an approximate streetaddress that does not correspond to the actual location inside of abusiness location. Street addresses typically correspond to locationsalong the road while the location information from the cellular phoneusually indicates a location set back from the road representing theuser's actual location inside of a business location. Other reasons whystreet address information may be inaccurate is that the geocodingalgorithms that calculate the street address are incorrect at times, orthey cannot account for all of the variations that must occur in theaddressing scheme to account for various city layouts. To shorten andsimplify the description of the invention, refer to references 17through 28 below, herein incorporated by reference in their entirety.

Significant benefit is provided by navigation software that not onlytakes into account current traffic conditions in providing routes, butmethods and systems that are able to determine how many people aretaking any given route and orchestrate traffic by distributing travelersjudiciously across all available streets to avoid congestion on the mostwell known paths. The methods and systems provide traffic informationenabling users to avoid traffic congestion. To shorten and simplify thedescription of the invention, refer to references 17 through 28, 65through 69, and 131 below, herein incorporated by reference in theirentirety.

Significant benefit is provided by an incentive system to enticeconsumers to go out of their way to visit the business location of anadvertiser. The methods and systems provide digital coupon deliveryusable with mobile devices. When the advertising system sends a targetedadvertisement to a consumer, it may be beneficial to provide anincentive in the form of a coupon or discount valid at the advertiser'splace of business. The type or value of the discount may be tied to theamount of effort that is required by the consumer to visit theadvertiser's business from the current course of travel. The incentivemay additionally or alternatively be subject to other conditions imposedby the advertising system or the advertiser.

There is significant benefit provided by methods and systems that enticeusers to visit business locations where there is relatively littleeffort on the part of the customer or the business to implement theincentive mechanism. The methods and systems may assign a value to thecoupon related to the effort that would be required for the potentialcustomer to get to the store from their current location and route.Furthermore, the methods and systems may automatically apply the couponto the purchase price or they may provide a simple mechanism forapplication of the coupon. To shorten and simplify the description ofthe invention, see references 39, 40, and 130 below, herein incorporatedby reference in their entirety.

Significant benefit is provided by advertising methods and systems thatinclude one or more of: an interface for advertisers to produce or inputtheir targeted content into an advertising system, a database thatcontains business locations and optionally other information such asphone numbers and business classifications, a secure database thatcontains tracking information for mobile devices and other userinformation, a search engine, a navigation or mapping system, and asoftware package with a suitable user interface for displaying locationbased targeted content on mobile devises. Using these and other elementsas building blocks, any combination systems within the spirit of theinvention may be put into place. To shorten and simplify the descriptionof the invention, refer to references 69 through 83 below, hereinincorporated by reference in their entirety.

Significant benefit is provided by methods and systems that encouragemobile device users to embrace the incredibly useful cell phone trackingfeatures for their benefit. Despite the utility that this invention isprovides, there is likely to be at least some resistance and reluctanceto implement the invention due to what people perceive to be privacyconcerns. Many people and organizations, such as the Electronic FreedomFoundation, are very reluctant to have their search habits, email,website viewing habits, and other personal information recorded whilethey browse the internet. This is true even if the information is notassociated with any personal information. In order for increased privacyon the internet, some people even go as far as to disable very helpfuland non-threatening features of web browsers such as cookies. Since manypeople are overly cautious of their internet location being known, theyare even more resistant to their physical location known to a systemthat is able to analyze the data. Furthermore, there have been numerousrecent court cases over the use of cell phone tracking. To shorten andsimplify the description of the invention, see references 84 through 86below, herein incorporated by reference in their entirety.

So as to reduce the complexity and length of the Detailed Specification,and to fully establish the state of the art in certain areas oftechnology, Applicant herein expressly incorporates by reference all ofthe following materials identified in each numbered paragraph below. Theincorporated materials are not necessarily “prior art” and Applicantexpressly reserves the right to swear behind any of the incorporatedmaterials. Furthermore, the full text of non-patent literatureincorporated by reference below may be included in the file wrapper ofthis application.

1. U.S. Publication Number 20060248062 entitled “Method and system forcontent search with mobile computing devices.”

2. U.S. Publication Number 20060242017 entitled “Method and system ofbidding for advertisement placement on computing devices.”

3. U.S. Publication Number 20060190331 entitled “Delivering targetedadvertising to mobile devices.”

4. U.S. Pat. No. 6,947,772 entitled “System and method for providingmessages on a wireless device connecting to an application server.”

5. Web Document Manipulation for Small Screen Devices: A Review, HassanAlam and Faud Rahman, BCL Technologies Inc.

6. Google Content-Targeted Advertising FAQ.

7. Behavioral Matchmaking, Part 3: GPS and Behavioral Targeting, By AndyChen (Nov. 24, 2004)

8. Inside AdWords: A fireside chat on content targeting.

9. Schmidt: ‘Just at The Beginning of Targeted Ads’, By David Needle,internetnews.com.

10. Nokia Gets into Mobile Advertising, cellular-news.com.

11. The Big Bling: Targeted Advertising Will Take Off Thanks to MobileSearch.

12. Medio: Products: Mobile Advertising, medio.com.

13. Welcome to AdWords, Google.

14. Understanding Google's Conversion-Tracking Mechanism, Wednesday Jul.13, 2005 9:50 AM, by Harold Davis, ONLamp.com.

15. Google AdWords, Regional and Local Targeting: Sharpen YourAdvertising Focus.

16. Google AdWords Conversion Tracking Guide.

17. Google Maps adds real-time traffic data, by Daniel Terdiman, CNETNews.com (Mar. 1, 2007).

18. Charelston Tour Guide: Developing and Evaluating a GPS-EnabledMobile Device for Touring Charleston, Dr. Bing Pan, Office of TourismAnalysis Department of Hospitality and Tourism Management College ofCharleston.

19. NexBus—Wikipedia, the free encyclopedia.

20. Smarter Agent Privacy Policy.

21. Telematics—Wikipedia, the free encyclopedia.

22. Vehicle Tracking System—Wikipedia, the free encyclopedia.

23. ESITrack Products© 2005-2006 PT Elda Sarana Informatika.

24. Global Location Systems, Inc.

25. iTRAK GPS Vehicle Tracking System.

26. Snitch—Low Cost GPS Tracking.

27. About Sprint Family Locator.

28. Get the power of GPS-enabled Google Maps on your Helio Drift, GoogleMaps.

29. Algorithms and Data Structures: 4th International Workshop, Wads'95, Kingston, Canada, Aug. 16-18, 1995: Proceedings (Lecture Notes inComputer Science), by Selim G. Akl, Springer (December 1995).

30. Algorithms and Data Structures: 6th International Workshop, WADS '99Vancouver, Canada, Aug. 11-14, 1999 Proceedings (Lecture Notes inComputer Science), by Frank Dehne, Springer; 1 edition (Aug. 27, 1999).

31. Algorithms in C, Parts 1-5 (Bundle): Fundamentals, Data Structures,Sorting, Searching, and Graph Algorithms (3rd Edition), by RobertSedgewick, Addison-Wesley Professional; 3 edition (Aug. 31, 2001).

32. Data Mining In Time Series Databases (Series in Machine Perceptionand Artificial Intelligence), by Mark Last, World Scientific Pub Co Inc(November 2004).

33. Data Structures and Algorithms I: Sorting and Searching (Monographsin Theoretical Computer Science. An EATCS Series), by K. Mehlhorn,Springer; 1 edition (Sep. 15, 1987).

34. U.S. Publication Number 20060242129 entitled “Method and system foractive ranking of browser search engine results.”

35. Web Information Systems—WISE 2004: 5th International Conference onWeb Information Systems Engineering, Brisbane, Australia, Nov. 22-24,2004, Proceedings, by Xiaofang Zhou, Springer; 1 edition (Dec. 22,2004).

36. Electronic Payment Systems for E-Commerce, by Donal O'Mahony, ArtechHouse Publishers; 2nd edition (Aug. 15, 2001).

37. Implementing Electronic Card Payment Systems, by Cristian Radu,Artech House Publishers (November 2002).

38. Payment Technologies for E-Commerce, by Weidong Kou, Springer; 1edition (Aug. 9, 2006).

39. U.S. Pat. No. 6,505,046 entitled “Method and apparatus fordistributing location-based messages in a wireless communicationnetwork.”

40. U.S. Pat. No. 6,968,180 entitled “Coupon methods and systems of useof coupons within a group communications system.”

41. Understanding GPS: Principles and Applications, Second Edition, byElliott D. Kaplan, Artech House Publishers; 2nd edition (Nov. 30, 2005).

42. Global Positioning Systems, Inertial Navigation, and Integration, byMohinder S. Grewal, Wiley-Interscience; 2 Har/Cdr edition (Jan. 22,2007).

43. Fundamentals of Global Positioning System Receivers: A SoftwareApproach, by James Bao-Yen Tsui, Wiley-Interscience; 1 edition (May 19,2000).

44. Global Positioning System—Wikipedia, the free online encyclopedia.

45. GPS Phone—Wikipedia, the free online encyclopedia.

46. GPS Standard Positioning using Kalman filter, Yamaguchi, S.; Tanaka,T.; SICE-ICASE, 2006. International Joint Conference, October 2006Page(s): 1351-1354.

47. GPS Tracking—Wikipedia, the free online encyclopedia.

48. Assisted GPS: A Low-Infrastructure Approach, By Jimmy LaMance, JaniJarvinen, Javier DeSalas, GPSWorld (Mar. 1, 2002).

49. Indoor GPS theory & implementation, van Diggelen, F.; PositionLocation and Navigation Symposium, 2002 IEEE, 15-18 Apr. 2002 Page(s):240-247.

50. Automatic Position Reporting System—Wikipedia, the free onlineencyclopedia.

51. Beidou navigation system—Wikipedia, the free online encyclopedia.

52. Galileo Positioning System—Wikipedia, the free online encyclopedia.

53. GLONASS—Wikipedia, the free online encyclopedia.

54. GSM localization—Wikipedia, the free online encyclopedia.

55. Indian Regional Navigational Satellite System—Wikipedia, the freeonline encyclopedia.

56. Computing location from ambient FM radio signals [commercial radiostation signals], Youssef, A.; Krumm, J.; Miller, E.; Cermak, G.;Horvitz, E.; Wireless Communications and Networking Conference, 2005IEEE, Volume 2, 13-17 Mar. 2005 Page(s): 824-829 Vol. 2.

57. Multilateration—Wikipedia, the free online encyclopedia.

58. Trilateration—Wikipedia, the free online encyclopedia.

59. Naystar GPS and GLONASS: global satellite navigation systems, Daly,P.; Electronics & Communication Engineering Journal, Volume 5, Issue 6,December 1993 Page(s): 349-357.

60. Performance of Hybrid Positioning System Combining GPS andTelevision Signals, Ju-Yong Do; Rabinowitz, M.; Enge, P.; Position,Location, And Navigation Symposium, 2006 IEEE/ION, Apr. 25-27, 2006Page(s): 556-564.

61. Accuracy Enhancement for UWB Indoor Positioning Using Ray Tracing,Yung-Hoon Jo; Joon-Yong Lee; Dong-Heon Ha; Shin-Hoo Kang; Position,Location, And Navigation Symposium, 2006 IEEE/ION, Apr. 25-27, 2006Page(s): 565-568.

62. PMD Based Mobile Node Position Monitoring, Hasouneh, F.; Knedlik,S.; Peters, V.; Loffeld, O.; Position, Location, And NavigationSymposium, 2006 IEEE/ION, Apr. 25-27, 2006 Page(s): 569-573.

63. Performance of Hybrid Positioning System Combining GPS andTelevision Signals, Ju-Yong Do; Rabinowitz, M.; Enge, P.; Position,Location, And Navigation Symposium, 2006 IEEE/ION, Apr. 25-27, 2006Page(s): 556-564.

64. Multilateration tracking and synchronization over wide areas, Yang,Y. E.; Baldwin, J.; Smith, A.; Radar Conference, 2002. Proceedings ofthe IEEE, 22-25 Apr. 2002 Page(s): 419-424.

65. A Prototype Personal Navigation System, Soehren, W.; Hawkinson, W.;Position, Location, And Navigation Symposium, 2006 IEEE/ION, Apr. 25-27,2006 Page(s): 539-546.

66. An AutoPC for supporting in-vehicle navigation and location-basedmultimedia services, Chun-Hsin Wu; Ann-Tzung Cheng; Shao-Ting Lee;Jan-Ming Ho; Position Location and Navigation Symposium, 2002 IEEE,15-18 Apr. 2002 Page(s): 226-232.

67. An AutoPC for supporting in-vehicle navigation and location-basedmultimedia services, Chun-Hsin Wu; Ann-Tzung Cheng; Shao-Ting Lee;Jan-Ming Ho; Position Location and Navigation Symposium, 2002 IEEE,15-18 Apr. 2002 Page(s): 226-232.

68. WikiGPS—Meta. Retrieved from“http://meta.wikimedia.org/wiki/WikiGPS”.

69. 2002 IEEE Position Location and Navigation Symposium (IEEE Cat. No.02CH37284), Position Location and Navigation Symposium, 2002 IEEE, 15-18Apr. 2002.

70. IEEE 1998 Position Location and Navigation Symposium (Cat. No.98CH36153), Position Location and Navigation Symposium, IEEE 1998, 20-23Apr. 1998.

71. IEEE 2000. Position Location and Navigation Symposium (Cat. No.00CH37062), Position Location and Navigation Symposium, IEEE 2000, 13-16Mar. 2000.

72. IEEE PLANS '88 Position Location and Navigation Symposium Record‘Navigation into the 21st Century’ (IEEE Cat. No. 88CH2675-7) PositionLocation and Navigation Symposium, 1988. Record. ‘Navigation into the21st Century’. IEEE PLANS '88., IEEE, 29 Nov.-2 Dec. 1988.

73. IEEE PLANS '90: Position Location and Navigation Symposium Record.‘The 1990's—A Decade of Excellence in the Navigation Sciences’ (Cat. No.90CH2811-8), Position Location and Navigation Symposium, 1990. Record.‘The 1990's—A Decade of Excellence in the Navigation Sciences’. IEEEPLANS '90, IEEE, 20-23 Mar. 1990.

74. IEEE PLANS '92. Position Location and Navigation Symposium. Record.500 Years After Columbus—Navigation Challenges of Tomorrow (Cat. No.92CH3085-8), Position Location and Navigation Symposium, 1992. Record.‘500 Years After Columbus—Navigation Challenges of Tomorrow’. IEEE PLANS'92, IEEE, 23-27 Mar. 1992.

75. Location- and Context-Awareness: First International Workshop, LoCA2005, Oberpfaffenhofen, Germany, May 12-13, 2005, Proceedings, by ThomasStrang, Springer; 1 edition (Aug. 5, 2005).

76. Location- and Context-Awareness: Second International Workshop, LoCA2006, Dublin, Ireland, May 10-11, 2006, Proceedings, by Mike Hazas,Springer; 1 edition (Jun. 14, 2006).

77. PLANS 2000 position location and navigation symposium, Schroer, R.;Aerospace and Electronic Systems Magazine, IEEE, Volume 16, Issue 3,March 2001 Page(s): 21-25.

78. PLANS 2004. Position Location and Navigation Symposium (IEEE Cat.No. 04CH37556), Position Location and Navigation Symposium, 2004. PLANS2004, 26-29 Apr. 2004.

79. PLANS '94. Position, Location and Navigation Symposium '94, Oman,H.; Aerospace and Electronic Systems Magazine, IEEE, Volume 9, Issue 7,July 1994 Page(s): 2-5

80. Position, Location, and Navigation Symposium (PLANS), Schroer, R.;Aerospace and Electronic Systems Magazine, IEEE, Volume 19, Issue 2,February 2004 Page(s): 33-34.

81. Proceedings of 1994 IEEE Position, Location and NavigationSymposium—PLANS '94, Position Location and Navigation Symposium, 1994,IEEE, 11-15 Apr. 1994.

82. Proceedings of Position, Location and Navigation Symposium—PLANS'96, Position Location and Navigation Symposium, 1996, IEEE 1996, 22-26Apr. 1996.

83. Table of Contents, Position, Location, And Navigation Symposium,2006 IEEE/ION, Apr. 25-27, 2006 Page(s): i-xii.

84. Cell phone tracking—Wikipedia, the free encyclopedia.

85. Cell phone tracking raises privacy issues, by Ben Charny, CNETNews.com; Last Update (May 31, 2002).

86. EFF Cellphone Tracking Cases—USA v. Pen Register.

87. U.S. patent application Ser. No. 11/196,951 and U.S. Publication20070032240 entitled “Realtime, interactive and geographically definedcomputerized personal matching methods and systems.”

88. U.S. patent application Ser. No. 11/513,515 and U.S. Publication20070032225 entitled “Realtime, location-based cell phone enhancements,uses, and applications.”

89. Android Location Manager API,http://code.google.com/android/reference/android/location/LocationManager.html.

90. U.S. Provisional Patent Application 60/799,762 (Expired).

91. U.S. patent application Ser. No. 11/747,602 and U.S. Publication20070264968 entitled “Location-based targeting.”

92. U.S. patent application Ser. No. 11/747,613.

93. U.S. patent application Ser. No. 11/747,618 and U.S. Publication20070264974 entitled “Privacy control of location information.”

94. U.S. patent application Ser. No. 11/747,658 and U.S. Publication20070264969 entitled “Location-based status checking.”

95. U.S. Pat. No. 6,675,017 entitled “Location blocking service forwireless networks”, to Samuel N. Zellner, Mark J. Enzmann, and Robert T.Moton, Jr.

96. U.S. Pat. No. 6,716,101 entitled “System and method for monitoringthe location of individuals via the world wide web using a wirelesscommunications network”, to Vemon Meadows and Michael S. Harper.

97. U.S. Pat. No. 6,738,808 entitled “Anonymous. location service forwireless networks”, to Samuel N. Zellner, Mark J. Enzmann, and Robert T.Moton, Jr.

98. U.S. Pat. No. 6,799,049 entitled “System and method for trackingmovement of a wireless device”, to Samuel N. Zellner, Mark J. Enzmann,and Robert T. Moton, Jr.

99. U.S. Publication Number 20020077083 entitled “Identity blockingservice from a wireless service provider”, of Samuel N. Zellner, Mark J.Enzmann, and Robert T. Moton, Jr.

100. U.S. Publication Number 20020077118 entitled “Location blockingservice from a wireless service provider”, of Samuel N. Zellner, Mark J.Enzmann, and Moton, Robert T. Moton, Jr.

101. U.S. Publication Number 20040205198 entitled “Anonymous. locationservice for wireless networks”, of Samuel N. Zellner, Mark J. Enzmann,and Robert T. Moton, Jr.

102. U.S. Publication Number 20060030335 entitled “Identity blockingservice from a wireless service provider”, of Samuel N. Zellner, Mark J.Enzmann, and Robert T. Moton, Jr.

103. U.S. Publication Number 20060089134 entitled “System and method forusing location information to execute an action”, of Robert I. Moton,Jr., Mark J. Enzmann, and Samuel N. Zellner.

104. U.S. Publication Number 20060094447 entitled “System and method forusing location information to execute an action”, of Samuel N. Zellner.

105. U.S. Publication Number 20040097243 entitled “Location blockingservice for wireless networks”, of Samuel N. Zellner, Mark J. Enzmann,and Robert I. Moton, Jr.

106. U.S. Publication Number 20060099966 entitled “System and method forusing location information to execute an action”, of Robert I. Moton,Jr., Mark J. Enzmann, and Samuel N. Zellner.

107. “Location-Based Services” by Jochen Schiller and Agnes Voisard,which was published in 2004 and has ISBN Number: 1558609296.

108. “E-Commerce: Business, Technology, Society”, Second Edition, byKenneth C. Laudon and Carol Guercio Traver, which was published in 2004and has ISBN Number: 0321269373.

109. ‘WWW.Advertising: Advertising and Marketing on the World Wide Web”by Richard Adams, which was published in 2003 and has ISBN Number:0823058611.

110. SurfStats—What is Conversion Tracking?

111. U.S. Publication Number 20070088603 entitled “Method and system fortargeted data delivery using weight-based scoring.”

112. U.S. Publication Number 20070192168 entitled “Map andInventory-Based On-Line Purchases.”

113. U.S. Publication Number 20060249576 entitled “Methods and systemsfor providing near real-time collection and reporting of data to thirdparties at remote locations.”

114. U.S. Publication Number 20080005313 entitled “USING OFFLINEACTIVITY TO ENHANCE ONLINE SEARCHING.”

115. U.S. Publication Number 20080004990 entitled “VIRTUAL SPOT MARKETFOR ADVERTISEMENTS.”

116. U.S. Publication Number 20080004948 entitled “AUCTIONING FOR VIDEOAND AUDIO ADVERTISING.”

117. U.S. Publication Number 20080004884 entitled “EMPLOYMENT OF OFFLINEBEHAVIOR TO DISPLAY ONLINE CONTENT.”

118. U.S. Publication Number 20070273558 entitled “DYNAMIC MAP RENDERINGAS A FUNCTION OF A USER PARAMETER.”

119. U.S. Publication Number 20070210937 entitled “DYNAMIC RENDERING OFMAP INFORMATION.”

120. U.S. Publication Number 20070073477 entitled “METHODS FORPREDICTING DESTINATIONS FROM PARTIAL TRAJECTORIES EMPLOYING OPEN- ANDCLOSED-WORLD MODELING METHODS.”

121. U.S. Publication Number 20070024580 entitled “Interactive displaydevice, such as in context-aware environments.”

122. U.S. Publication Number 20060282312 entitled “Advertisements in analert interface.”

123. U.S. Publication Number 20060241860 entitled “Virtual earthmapping.”

124. U.S. Publication Number 20060241859 entitled “Virtual earthreal-time advertising.”

125. U.S. Publication Number 20060238383 entitled “Virtual earth rooftopoverlay and bounding.”

126. U.S. Publication Number 20060238382 entitled “Real-time virtualearth driving information.”

127. U.S. Publication Number 20060238381 entitled “Virtual earthcommunity based recommendations.”

128. U.S. Publication Number 20060238380 entitled “Maintaining userprivacy in a virtual earth environment.”

129. U.S. Publication Number 20060238379 entitled “Obtaining anddisplaying virtual earth images.”

130. The Business Journal of Phoenix, Going mobile: Marketing trend putsinstant Gratification (Jun. 4, 2007).

131. CNET News.com, Nokia turns people into traffic sensors (Feb. 8,2008).

132. Facebook Social Ads (Feb. 9, 2008).

133. Nokia Maps 2.0 hits beta (Feb. 9, 2008).

134. Sprint Conducting NFC Based Phone Payment Trial in Bay Area (Jan.30, 2008).

135. CSR eGPS: Combined GPS/cellular data creates universal positioningData, CSR (Feb. 10, 2008).

136. CSR eGPS: Positioning technology that always works, CSR (Feb. 10,2008).

137. CSR eGPS: What users want, where they want it, CSR (Feb. 10, 2008).

138. TUAW Responds: iPhone LoJack (Feb. 21, 2008).

139. How Google Earth Ate our Town, TIME (Mar. 10, 2008).

Applicant believes that the material incorporated above is“non-essential” in accordance with 37 CFR 1.57, because it is referredto for purposes of indicating the background of the invention orillustrating the state of the art. However, if the Examiner believesthat any of the above-incorporated material constitutes “essentialmaterial” within the meaning of 37 CFR 1.57(c)(1)-(3), applicant willamend the specification to expressly recite the essential material thatis incorporated by reference as allowed by the applicable rules.

BRIEF SUMMARY OF THE INVENTION

The present invention provides among other things methods and systems toobtain data relating to location from mobile devices, processing thisdata, sending content to a mobile device based at least in part onlocation data, integration of location data associated with a mobiledevice with web based applications accessed with a standard computer orlaptop, integration of location data with conversion tracking systems,integration of location data with customer relationship managementsystems and systems to determining retail business location performance,integration with social uses of location data of mobile devices, andintegration with navigation uses of location data associated with mobiledevices.

It is an object of the invention to provide methods and systems thatobtain location information from mobile devices.

It is another object of the invention to provide methods and systemsthat transmit location information to a remote system.

It is another object of the invention to provide methods and systemsthat store location information from mobile devices.

It is another object of the invention to provide methods and systemsthat stream location data in real time.

It is another object of the invention to provide methods and systemsthat store location information and periodically send the location datato a remote system.

It is another object of the invention to provide methods and systemsthat allow the user of the mobile device to selectively enable ordisable tracking features.

It is another object of the invention to provide methods and systemsthat yield location based services to devices without requiring constanttracking of the mobile device.

It is another object of the invention to provide methods and systemsthat yield location based services based upon search queries, requestsfor driving directions, or dialed phone numbers.

It is another object of the invention to provide methods and systemsthat yield search results or targeted content for locations along routesthat the user plans on taking or has previously taken.

It is another object of the invention to provide methods and systemsthat periodically return location based content based on location datathat has been generalized prior to sending the information in order toprotect user privacy.

It is another object of the invention to provide methods and systemsthat process location information from mobile devices.

It is another object of the invention to provide methods and systemsthat process location information from a mobile device to determine thebusiness that the user of the mobile device is visiting.

It is another object of the invention to provide methods and systemsthat process location information from a mobile device to determine thebusinesses that the user of the mobile device visited.

It is another object of the invention to provide methods and systemsthat collect location data from a mobile device and compare this data tobusiness location information to determine specific businesses or typesof businesses the user of a mobile device visits.

It is another object of the invention to provide methods and systemsthat collect location data from a mobile device and compare the data tobusiness location information to determine the businesses the user of amobile device is able to conveniently visit.

It is another object of the invention to provide methods and systemsthat collect location data from many mobile devices and compare the datato business location information to determine what types of businessesthe users of the many mobile devices visit.

It is another object of the invention to provide methods and systemsthat process location information from a mobile device to determine thecurrent route of the user of the mobile device.

It is another object of the invention to provide methods and systemsthat process location information from a mobile device to determine theroutes that the user of the mobile device has previously taken.

It is another object of the invention to provide methods and systemsthat process location information from a mobile device to determine theroutes that the user of the mobile device prefers to take.

It is another object of the invention to provide methods and systemsthat target content based upon the speed of the user.

It is another object of the invention to provide methods and systemsthat target content based upon the current behavior of the user (e.g.,driving, walking on street, walking in shopping center).

It is another object of the invention to provide methods and systemsthat deliver digital content or advertisements to a user based uponroutes or along the routes that the user travels.

It is another object of the invention to provide methods and systemsthat deliver targeted advertisements or content to mobile devices.

It is another object of the invention to provide methods and systemsthat deliver search results, advertisements, or content, to a user basedupon locations the user is known to have previously visited.

It is another object of the invention to provide methods and systemsthat deliver digital advertisements or content based entirely or partlyon the physical location and speed of the mobile device.

It is another object of the invention to provide methods and systemsthat deliver digital advertisements or content based entirely or partlyon any combination or all of the following characteristics of the mobiledevice: the physical location, speed, or heading.

It is another object of the invention to provide methods and systemsthat deliver digital advertisements or content based entirely or partlyon any combination or all of the following characteristics of the mobiledevice: previous physical locations, previous speeds, and previousheadings.

It is another object of the invention to provide methods and systemsthat deliver route guidance based upon traffic conditions and userpreferences and preferred routes.

It is another object of the invention to provide methods and systemsthat deliver search results to a user based upon routes along witch theuser travels.

It is another object of the invention to provide methods and systemsthat display businesses of interest to a user.

It is another object of the invention to provide methods and systemsthat inform individuals of nearby businesses they typically visit whenthey are in unfamiliar areas.

It is another object of the invention to provide methods and systemsthat yield advertisements formatted based upon the capabilities of thetargeted mobile device.

It is another object of the invention to provide methods and systemsthat target content based upon the route the user of the mobile devicetypically takes.

It is another object of the invention to provide methods and systemsthat target content based upon the route the user of the mobile deviceis currently taking.

It is another object of the invention to provide methods and systemsthat yield targeted content based upon the types of businesses along theroute the user of the mobile device usually takes.

It is another object of the invention to provide methods and systemsthat target advertisements based upon the types of businesses that theuser of the mobile device typically visits.

It is another object of the invention to provide methods and systemsthat target advertisements based upon the businesses near the mobiledevice.

It is another object of the invention to provide methods and systemsthat target content based upon the history of content that the user hasinteracted with.

It is another object of the invention to provide methods and systemsthat target content based upon keywords associated with the user of themobile device.

It is another object of the invention to provide methods and systemsthat target content based upon the current status of the user.

It is another object of the invention to provide methods and systemsthat display targeted content on the mobile device differently invarying circumstances.

It is another object of the invention to provide methods and systemsthat display targeted content when the mobile device is stationary.

It is another object of the invention to provide methods and systemsthat display targeted content when the mobile device is moving.

It is another object of the invention to provide methods and systemsthat display targeted content prior to the mobile device passing anentrance to the business location.

It is another object of the invention to provide methods and systemsthat display targeted content prior to the mobile device reaching thelocation of the business location.

It is another object of the invention to provide methods and systemsthat display targeted content based on the speed of the mobile device.

It is another object of the invention to provide methods and systemsthat display targeted content based upon the side of the road themerchant is located on with respect to the heading of the mobile device.

It is another object of the invention to provide methods and systemsthat trigger events on the mobile device based upon the location.

It is another object of the invention to provide methods and systemsthat track the user of the mobile device after viewing an advertisementto determine if the user visits the business location or makes apurchase.

It is another object of the invention to provide methods and systemsthat deliver coupons.

It is another object of the invention to provide methods and systemsthat are able to assign a value to a targeted coupon.

It is another object of the invention to provide methods and systemsthat yield coupon values based on the amount of energy a user needs toexert to go respond to the targeted content.

It is another object of the invention to provide methods and systemsthat yield coupons based upon the side of the road the business is inrelation to the direction of the user's travel.

It is another object of the invention to provide methods and systemsthat yield coupon values based upon the location of the business withrespect to the heading of the user.

It is another object of the invention to provide methods and systemsthat yield text based coupons.

It is another object of the invention to provide methods and systemsthat yield image based coupons.

It is another object of the invention to provide methods and systemsthat yield coupons redeemable with a barcode that is displayed on themobile device.

It is another object of the invention to provide methods and systemsthat yield coupons redeemable via wireless technologies.

It is another object of the invention to provide methods and systemsthat track recipients of targeted content to determine whether theyvisit the business location associated with the targeted content.

It is another object of the invention to provide methods and systemsthat verify that a user stops at a business and does not just passthrough the business location.

It is another object of the invention to provide methods and systemsthat determine the length of time a user of the mobile device spends ata particular business location in response to receiving targetedcontent.

It is another object of the invention to provide methods and systemsthat integrate location based services with search engines.

It is another object of the invention to provide methods and systemsthat yield location based features when the user is logged into theservice on either a computer or a mobile device.

It is another object of the invention to provide methods and systemsthat allows a user to flag content for later notification on the mobiledevice based upon the location of the device.

It is another object of the invention to provide methods and systemsthat embed advertisements in web pages that communicate the locationinformation to a remote system.

It is another object of the invention to provide methods and systemsthat integrate targeted content with databases of business inventories.

It is another object of the invention to provide methods and systemsthat search the inventories of stores along the paths that a user of amobile device has traveled.

It is another object of the invention to provide methods and systemsthat integrate location services with payment services in order toassist with conversion tracking.

It is another object of the invention to provide methods and systemsthat integrate location services with online payment systems.

It is another object of the invention to provide methods and systemsthat integrate location services with credit card processing systems.

It is another object of the invention to provide methods and systemsthat determine a user response (e.g., action or omission) to targetedcontent.

It is another object of the invention to provide methods and systemsthat determine the amount of money spent at a particular businesslocation by the user of a mobile device.

It is another object of the invention to provide methods and systemsthat determine how much time was spent at a particular business locationby the user of a mobile device.

It is another object of the invention to use gathered information thattargets advertisements or content.

It is another object of the invention to use the gathered information tobe used in market research.

It is another object of the invention to provide methods and systemsthat report the number of visitors, unique visitors, or returningvisitors, to a specific location, or to a group of locations (e.g., aretail location, a chain of locations, and a category of businesses) ina given period of time.

It is another object of the invention to provide methods and systemsthat yield advertisers with data that indicates information about mobiledevices that were present at the geographic location indicated by anadvertiser (e.g. the location of their business) during a period of timesubsequent to the mobile device receiving an advertisement placed by theadvertiser.

It is another object of the invention to provide methods and systemsthat determine if the owner of the mobile devices responded to anadvertisement or content by providing input into the mobile device orgoing to the geographic location indicated by the advertisement orcontent.

It is another object of the invention to provide methods and systemsthat aggregate and display customer relationship management data.

It is another object of the invention to provide methods and systemsthat report the amount of money spent at a specific location, or a groupof locations (e.g., a retail location, a chain of retail locations, acategory of businesses) in a given period of time.

It is another object of the invention to provide methods and systemsthat report the amount of money spent broken down by geographiclocations, regions, or areas, in a given period of time.

It is another object of the invention to provide methods and systemsthat forecast earnings, or performance of specific business locations,groups of locations, chains of locations, types of locations, andgeographic areas.

It is another object of the invention to provide methods and systemsthat facilitate social interaction.

It is another object of the invention to provide methods and systemsthat allow family members to locate one another.

It is another object of the invention to provide methods and systemsthat yield the name of the business at which a family member iscurrently located.

It is another object of the invention to provide methods and systemsthat allow friends to locate one another.

It is another object of the invention to provide methods and systemsthat yield a listing of the businesses at which a friend is currentlylocated.

It is another object of the invention to provide methods and systemsthat calculate a commission for generating business for a particularbusiness location.

It is another object of the invention to provide methods and systemsthat allows notifications to be sent to friends and family including thecurrent business location of the user.

It is another object of the invention to provide methods and systemsthat yield a measure of how busy a particular business location is.

It is another object of the invention to provide methods and systemsthat yield a measure of how busy a number of business locations are.

It is another object of the invention to provide methods and systemsthat deliver targeted advertisements or content to mobile devices, andmobile devices that operate as navigation systems.

It is another object of the invention to provide methods and systemsthat learn favored routes of the user.

It is another object of the invention to provide methods and systemsthat remember prior routes of the user.

It is another object of the invention to provide methods and systemsthat yield routes by businesses of interest to the user.

It is another object of the invention to provide methods and systemsthat insert intermediate destinations into directions provided by thenavigation system.

It is another object of the invention to provide methods and systemsthat integrate navigation systems with fuel and other systems in theautomobile.

It is another object of the invention to provide methods and systemsthat yield route guidance that is organized on a large scale.

It is another object of the invention to provide methods and systemsthat compare many sets of location data from different users todetermine traffic conditions.

It is another object of the invention to provide methods and systemsthat integrate location based advertisements with voice communicationssystems.

It is another object of the invention to provide methods and systemsthat communicate phone numbers that a user dials to a remote system inorder to assist with tracking the effectiveness of advertisingmaterials.

It is another object of the invention to provide methods and systemsthat yield content to be sent to the user based on the specific businesslocation they are currently visiting.

It is another object of the invention to provide methods and systemsthat communicate phone numbers that a user dials to a remote system inorder to assist with tracking the effectiveness of advertisingmaterials.

It is another object of the invention to provide methods and systemsthat determine if a viewer of a video advertisement (e.g., placedbefore, after, or during, an online video) takes an action (e.g.,calling a phone number associated with the advertisement, visiting abusiness location associated with the advertisement, etc.) after viewingthe advertisement.

It is another object of the invention to provide methods and systemsthat determine if a viewer of a video advertisement played on a DigitalVideo Recorder (DVR) or other digital video playback device (e.g., TiVo,Apple TV, Digital Cable boxes, Satellite TV Receivers, etc.) takes anaction (e.g., calling a phone number associated with the advertisement,visiting a business location associated with the advertisement, etc.)after viewing the advertisement.

It is another object of the invention to provide methods and systemsthat determine if a user is in proximity to a print advertisement;whether it is likely that the user read the print advertisement; and, ifthe user performed an action (e.g., calling a phone number associatedwith the advertisement, visiting a business location associated with theadvertisement, etc.) after viewing the advertisement.

It is another object of the invention to provide methods and systemsthat determine if a user views a public advertisement (e.g., Billboard,Sign, Poster) and takes an action (e.g., calling a phone numberassociated with the advertisement, visiting a business locationassociated with the advertisement, etc.) after viewing theadvertisement.

It is another object of the invention to provide methods and systemsthat determine if a user visits a business location throughword-of-mouth advertising (e.g., a friend of a user mentioned aparticular business location and the user subsequently visits thebusiness location).

It is another object of the invention to provide methods and systemsthat interface location based services with social networking websites.

It is another object of the invention to provide methods and systemsthat interface location based services with social networking websitesby displaying location information on the users profile page (e.g.,favorite business locations, favorite bars, favorite restaurants, markedlocations, etc.); registering that a user attended an event if theirlocation corresponded to the location of an event during the time theevent took place (optionally only if they were invited to the event);managing location privacy permissions to friends and family; ordisplaying location based advertisements to the user based on theirlocation information.

The above and other objects may be achieved using methods and systemsinvolving targeting content to a user associated with a mobile device.First, a data set is obtained including geographic informationassociated with the mobile device. Then, the data set is processed inorder to determine at least one likely course of that user. A contentresult set is obtained that has one or more elements that were selectedbased upon the likely course that was determined. The content result setis transmitted to the mobile device and at least one of the elements ofthe content result set is displayed on the mobile device.

The data set that is obtained may include a location, a speed, and aheading, or alternatively, the data set may include a planned ortentative course.

The act of processing the data involves first comparing the data set toa collection of other data sets associated with the user and thendetermining a set of previously traveled courses including at least amost likely course of travel. Alternatively, the act of processing mayinvolve comparing the data set to a database of businesses and theirlocations, and then determining a set of likely locations that havepreviously been visited by the user of the mobile device.

The act of displaying involves listing any number of the elements of thecontent result set. Alternatively, displaying may involve listing anynumber of the elements of the content result set when the locationsassociated with the elements are ahead of the user on the likely courseof travel. Still further, the act of displaying may involve showing anynumber of the elements of the content result set on the display of themobile device when the locations associated with the elements are aheadon the likely course of travel, and then refreshing the list of visibleelements on the display of the mobile device when the locationassociated with one of the elements is passed or when the likely courseof travel changes.

Furthermore, the mobile device may be monitored to determine if there isan action or an omission after any of the elements of the content resultset are displayed. That is, whether a user of the mobile device ignoresthe content or performs an action on it such as viewing the content orproceeding to a geographic location indicated by the element of thecontent result set. Then, the action or the omission associated with theelement of the content result set displayed to the user may be recorded.

The action or the omission may be reported to the advertiser associatedwith the element of the content result set. This allows the advertiserto gauge the effectiveness of their content and further refine theiradvertising and marketing strategies.

The above and other objects may be achieved using methods and systemsinvolving determining the extent that targeted content contributes to aconsumer visiting a business location. First, an element of a contentresult set is displayed on a screen of a mobile device so that thecontent is presented to a user of the mobile device. Then the mobiledevice monitors its geographic position and records whether thegeographic location of the mobile device corresponds to a geographiclocation associated with the element of the content result set. Thisallows the device to determine if an element of a content result setpersuaded the user of the mobile device to respond to the content oradvertisement by visiting the business location of the advertiser.

Then the mobile device may be configured to report the informationdescribing whether or not the user responded to the content by going tothe geographic location indicated back to the advertiser associated withcorresponding element of the content result set. The system may alsoreport the duration or period of time the geographic location of themobile device corresponded to the geographic location corresponding tothe element of the content result set, or a business location of theadvertiser. This allows advertisers to see the different periods of timepeople spend at their business locations.

Monitoring performed by the device, the system, or both provide thelocation, the speed, and the heading of the mobile device periodically,or combination thereof, and then recording information indicating thatthe mobile device visited the location associated with an element of thecontent result set if the location of the mobile device is within anarea accounting for maximum system error. The system and methods arecognizant of error in location information to assist with avoiding anyproblems where the system fails to account for a store visit because thelocation information including the error in the position falls outsidethe indicated geographic area of the business location associated withthe element of the content result set.

The above and other objects may be achieved using methods and systemsinvolving targeting content for a user associated with a mobile device.In one alternative, a data set is obtained that contains informationpertaining to a mobile device including geographic informationassociated with the mobile device. Then, the data set is processed todetermine at least one likely area of travel, specific destination, orspecific destinations. The area of travel is an area that may berepresented by a rectangle or another polygon on a map or,alternatively, the area may simply be a proposed route. Alternatively,one or more destinations may be determined and the current geographiclocation information along with a proposed destination is routed to arouting program to obtain a path of travel. Next, a content result setis obtained that contains one or more elements selected based upon atleast the likely course or area of travel, specific destination, orspecific destinations so that information pertaining to businesses alongthe course of travel is available to the user. Any number of theseresults are displayed on the mobile device at appropriate times (e.g.,when the user is approaching a business location along a path, when auser is walking around a shopping area, when the user is driving along ahighway, when the user performs a search for content or a business, whena user requests route guidance, not when the user is in a movie theater,not when the user is eating dinner, not when the user is at work, etc.).

After displaying a result, the mobile device or a remote system monitorsposition information to determine if there is an action or an omissionand the action or the omission is associated with the element of thecontent result set displayed to the user, recorded, and then reported sothat the advertiser associated with the element of the content resultset may observe the data.

The data set includes a location, a speed, and a heading but mayalternatively or additionally include a planned or tentative course, ora planned or tentative destination.

The content result set is associated with an advertiser, a geographiclocation, and content; however, the content may additionally includeaudio, voice, music, image, graphical, text, hyperlink, video,application, or data information.

The action or the omission may include any of the following. The user isable to save the element for future display, or the user may decide todismiss the element intentionally or ignore the displayed element untilit goes away. Alternatively, the user may add the geographic locationindicated by the element as a destination. Even if the user does not addthe geographic location as a destination the act of actually visiting ageographic location associated with the element may be considered anact. Furthermore, the system may be integrated with payment systems sothat purchasing a product using the payment system is tracked so thatconversion tracking is implemented for digital ads and actual visitorsto a physical store location.

The above and other objects may be achieved using methods and systemsinvolving collecting and processing location data from many mobiledevices. This involves obtaining many data sets each includinggeographic information associated with one of the many mobile devices.This data is received by a part of the system and then the informationincluding the plurality of data sets is processed in order to determineCustomer Relationship Management (CRM) data for a set businesslocations. This information may include, for purposes of illustrationand without limitation, the number of visitors a particular businesslocation received in a given period of time. The number of visitors allbusiness locations associated with a particular advertiser received fora given period of time. The number of ad views, the number of visitsprompted by ad views, and the number of sales prompted by ad views. Theinformation may also include, for purposes of illustration and withoutlimitation, the average amount of time a visitor spends in the store,the average amount of money a customer spends in the store, or any othermetric commonly used or uniquely desired by an advertiser or contentproducer.

The location is a specific business locations defined by a coordinate ora perimeter; however, the location may also be a group of businessesdefined by a list of different geographic locations.

The processing that occurs may be unbounded in time, only limited by theamount of information available in the system but it may also be limitedto data collected over a specified period of time.

The business or store locations are a set of branded business locationsdefined by a set of coordinates, or a set of perimeters; however, thebusiness or store locations do not need to be branded and may alsocorrespond to personal landmarks or other locations without commercialsignificance. Additionally, multiple locations may be a grouping oflocations defined by a plurality of coordinates, each of the pluralitydefining a polygon, or a plurality of perimeters.

The Customer Relationship Management data includes total visitors forthe set of business locations but it may also include new visitors forthe set of business locations, total visitors for the set of businesslocations, or return visitors for the set of business locations.

Furthermore, the methods and systems account the error associated withthe process of locating the mobile device is accounted for whennecessary or desired.

The above and other objects may be achieved using methods and systemsinvolving tracking a mobile device to determine if the user of themobile device visits a business location. This involves loading at leastone data point corresponding to the business location into the mobiledevice along with a radius, and recording or reporting instances whenthe location of the mobile device corresponds to an area indicted by thedata point and radius corresponding to the business location.Alternatively, multiple data points defining the perimeter of thebusiness location may be loaded into the mobile device, and the mobiledevice may record or report instances when its location is within thearea defined by the data points.

Furthermore, a data point may be loaded into a mobile device that islocated along a path to the business location. When the mobile device iswithin a proximity to the data point, or within an area defined bymultiple data points, a notification is triggered. The notificationmessage may direct the user to a business along the path.

The above and other objects may be achieved using methods and systemsinvolving indicating an approximate perimeter of a business location andrequesting that a system send a notification to a potential customerwhen it is determined that the potential customer is travelling along aroute where at least a portion of the route is in proximity to thebusiness location.

Aspects and applications of the invention presented here are furtherdescribed in the drawings and detailed description of the invention.Unless specifically noted, it is intended that the words and phrases inthe specification and the claims be given their plain, ordinary, andaccustomed meaning to those of ordinary skill in the applicable arts.The inventor is fully aware that he may be his own lexicographer ifdesired. The inventor expressly elects, as his own lexicographer, to useonly the plain and ordinary meaning of terms in the specification andclaims unless he clearly states otherwise and then further, expresslysets forth the “special” definition of that term and explains how itdiffers from the plain and ordinary meaning. Absent such clearstatements of intent to apply a “special” definition, it is theinventor's intent and desire that the simple, plain and ordinary meaningof the terms be applied to the interpretation of the specification andclaims.

The inventor is also aware of the normal precepts of English grammar.Thus, if a noun, term, or phrase is intended to be furthercharacterized, specified, or narrowed in some way, then such noun, term,or phrase will expressly include additional adjectives, descriptiveterms, or other modifiers in accordance with the normal precepts ofEnglish grammar. Absent the use of such adjectives, descriptive terms,or modifiers, it is the intent that such nouns, terms, or phrases begiven their plain, and ordinary English meaning to those skilled in theapplicable arts as set forth above.

Further, the inventor is fully informed of the standards and applicationof the provisions of 35 U.S.C. § 112, ¶ 6. The use of the words“function,” “means” or “step” in the Detailed Description or Descriptionof the Drawings or claims is not intended to somehow indicate a desireto invoke the special provisions of 35 U.S.C. § 112, ¶ 6, to define theinvention. To the contrary, if the provisions of 35 U.S.C. § 112, ¶ 6are sought to be invoked to define the inventions, the claims willspecifically and expressly state the exact phrases “means for” or “stepfor, and will also recite the word “function” (i.e., will state “meansfor performing the function of [insert function]”), without alsoreciting in such phrases any structure, material or act in support ofthe function. Thus, even when the claims recite a “means for performingthe function of . . . ” or “step for performing the function of . . . ,”if the claims also recite any structure, material or acts in support ofthat means or step, or that perform the recited function, then it is theclear intention of the inventor not to invoke the provisions of 35U.S.C. § 112, ¶ 116. Moreover, even if the provisions of 35 U.S.C. §112, ¶ 116 are invoked to define the claimed inventions, it is intendedthat the inventions not be limited only to the specific structure,material or acts that are described in the preferred embodiments, but inaddition, include any and all structures, materials or acts that performthe claimed function as described in alternative embodiments or forms ofthe invention, or that are well known present or later-developed,equivalent structures, material or acts for performing the claimedfunction.

BRIEF DESCRIPTION OF THE SEVERAL VIEWS OF THE DRAWINGS

A more complete understanding of the present invention may be derived byreferring to the detailed description when considered in connection withthe following illustrative figures. In the figures, like referencenumbers refer to like elements or acts throughout the figures.

FIG. 1 depicts a general system overview of one form of the inventionthat relies on GPS satellites in order to determine the location of thehandset and that has a number of features available based upon thelocation data.

FIG. 2A depicts the method some forms of the invention use in order todetermine if a user visited a particular location.

FIG. 2B depicts the method some forms of the invention use in order todetermine if a user visited a particular location.

FIG. 2C depicts the method some forms of the invention use in order todetermine if a user visited a select group of many locations.

FIG. 2D depicts a user interface on a mobile device some forms of theinvention use in order to clarify which businesses were visited by theuser of the mobile device.

FIG. 3 provides exemplary user data collected when a user approached,parked, and visited a particular business location.

FIG. 4 provides exemplary user data collected when a user approached,parked, and visited a particular business location and further showsadditional data that is determined based upon previous data collectedfrom the user.

FIG. 5 provides an example scenario of methods and systems some forms ofthe invention use in anticipating the route of a user of a mobiledevice.

FIG. 6 depicts a flowchart of a method used by some forms of theinvention to determine, or assist in determining, the route currentlybeing taken by the user based upon historical location data.

FIG. 7A depicts a flowchart of a method used in some forms of theinvention that determines content delivery based upon an anticipatedroute.

FIG. 7B depicts a flowchart of a method used in some forms of theinvention that determines content delivery based upon an anticipatedroute.

FIG. 8 depicts a flowchart of a method used in some forms of theinvention that determines content delivery based upon a plannednavigation route.

FIG. 9 depicts a flowchart of a method used in some forms of theinvention that determines what action a user is currently taking andwhat type of information is to be sent to the user.

FIG. 10 provides an example scenario of methods and systems some formsof the invention use in delivering targeted notifications to a mobiledevice.

FIG. 11A depicts an exemplary view of one form of the invention showingthe location of a single family member on a map with the name of thebusiness at which they are currently located.

FIG. 11B depicts an exemplary view of one form of the invention showingthe location of a number of family members with the name of the businessat which they are currently located.

FIG. 12A depicts an exemplary form of the invention showing a number ofbusiness at which a user's friends are currently located.

FIG. 12B depicts an exemplary form of the invention showing a number ofbusiness at which a user's friends are currently located along with thename or nicknames of the individuals located at each business location.

FIG. 13A depicts an exemplary form of the invention showing the currentpopularity (e.g., a measure of how busy) of certain business overlaid ona map.

FIG. 13B depicts an exemplary form of the invention showing the currentpopularity (e.g., a measure of how busy) certain business.

FIG. 14A depicts an exemplary user interface designed for use with someforms of the invention.

FIG. 14B depicts an exemplary user interface designed for use with someforms of the invention.

FIG. 14C depicts an exemplary user interface designed for use with someforms of the invention.

FIG. 15A depicts an exemplary web based user interface that provides alist of search results in order of convenience to the user based upontheir typical travel patterns.

FIG. 15B depicts another exemplary web based user interface thatprovides a list of search results in order of convenience to the userbased upon their typical travel patterns and further shows the resultsin map form.

FIG. 16A depicts an exemplary web based user interface that advertisersmay use to create content.

FIG. 16B depicts an exemplary web based user interface that advertisersmay use to view data associated with their content.

FIG. 17 depicts a general system overview of one form of the inventionthat provides methods and systems for determining whether a userperforms an action subsequent to viewing a print advertisement.

FIG. 18 depicts an exemplary form of the invention that determineswhether a user performs an action subsequent to viewing a printadvertisement or billboard.

FIG. 18A depicts another exemplary form of the invention that determineswhether a user performs an action subsequent to viewing a printadvertisement or billboard.

FIG. 18B depicts another exemplary form of the invention that determineswhether a user performs an action subsequent to viewing a printadvertisement or billboard.

FIG. 18C depicts another exemplary form of the invention that determineswhether a user performs an action subsequent to viewing a printadvertisement or billboard.

FIG. 18D depicts another exemplary form of the invention that determineswhether a user performs an action subsequent to viewing a printadvertisement or billboard.

FIG. 18E depicts another exemplary form of the invention that determineswhether a user performs an action subsequent to viewing a roadside printadvertisement or billboard.

FIG. 18F depicts another exemplary form of the invention that determineswhether a user performs an action subsequent to viewing a roadside printadvertisement or billboard.

Elements and acts in the figures are illustrated for simplicity and havenot necessarily been rendered according to any particular sequence orembodiment.

DETAILED DESCRIPTION OF THE INVENTION

In the following description, and for the purposes of explanation,numerous specific details are set forth in order to provide a thoroughunderstanding of the various aspects of the invention. It will beunderstood, however, by those skilled in the relevant arts, that thepresent invention may be practiced without these specific details. Inother instances, known structures and devices are shown or discussedmore generally in order to avoid obscuring the invention. It should benoted that there are many different and alternative configurations,devices and technologies to which the disclosed inventions may beapplied. The full scope of the inventions is not limited to any examplesor embodiments that are described below nor should any examples orembodiments be construed in any way as limiting the applications of theinvention or the intention of the inventor in having the inventionapplied to any devices or systems whether presently existent or not.

With reference to FIG. 1 GPS satellites 100 operate to determine thelocation of a mobile device 140 that has a number of features availablebased upon the location data. The mobile device 140 provides a userinterface 142, GPS receiver 144, CPU and memory 146, and radio 148.Examples of mobile device 140 include cellular phones, personal digitalassistants, pagers, laptop computers, automobile navigation systems,among others. Mobile device 140 receives GPS signals and determines itslocation. For purposes of illustration and without limitation, this mayoccur solely through using the GPS system, or may occur by using afilter to combine location data from the GPS system and another systemsuch as cell-tower-triangulation in order to obtain a more accuratelocation. The mobile device 140 is wirelessly coupled to an access point102 with a built in radio 148. The access point 102 is coupled to theInternet 104 or other network. A number of other systems or services areavailable to the device over the Internet 104 or other networkoptionally including but not limited to an inventory system 106,advertisement system 108, search engine 110, mapping, business location,GIS, and routing database 112, user information database 114, advertiserinformation database 116, payment system 118, and phone system 120.

In some forms of the invention, a remote server periodically receivesand stores location information associated with a mobile device, such asa mobile phone. The information is sent from the mobile device; however,it may also be pulled from the mobile device, or obtained from anotherservice that is able to determine the location of the mobile device(e.g., Location Based Services (LBS), Assisted GPS (A-GPS), eGPS, GSMLocalization, Multilaterilzation, Radiolocation, Trilateration,Faux-GPS, etc.). The information includes not only geographic locationdata, but also the speed and the heading of the mobile device. If thespeed and heading data is not collected or sent, then this informationis determined by comparing subsequent data sets containing the mobiledevice's geographic information. The data sets are stored in a databaseand associated with the particular mobile device or a particular user.

Many businesses provide their own Wi-Fi access points that consumers areallowed to utilize. These access points may also be used to helpascertain the location of a user. The mobile device is able to reportback to remote servers that comprise the system and the remote servers,by analyzing the IP address information, are able to determine thebusiness the user is currently located at. Alternatively, the system canuse ambient Wi-Fi information in order to determine its location. Forpurposes of illustration and without limitation, Skyhook Wireless's® WPSsystem may be used. This information may be analyzed independent of orin conjunction with other forms of location information.

The location information is obtained in real time from the device. Forpurposes of illustration and without limitation, the device may streamlocation information to the server, or send location informationperiodically such as every few seconds, or every few minutes. Inalternative forms of the invention, the mobile device may recordlocation information periodically to internal memory and periodicallysend the information to a remote server. In some forms of the invention,the user is able to select between streaming location information to theserver and periodically sending recorded information. This selection maybe made depending on current wireless signal conditions. For purposes ofillustration and without limitation, if the mobile device is on a highspeed data network such as EV-DO, HSDPA, Wi-MAX, Technologies operatingin the 700 MHz Spectrum, or Wi-Fi, the device may elect to streamlocation information and possibly send a relatively large data packet ofpreviously recorded location information. If the device is on a slowerspeed data network, then the location information may be sent lessperiodically and more detailed records kept in internal memory on thephone that are sent to a remote server when a higher speed dataconnection is available.

In some forms of the invention, location information describing theperimeters of business locations are sent to the mobile device and themobile device communicates with the server if the location of the mobiledevice is located within the perimeter of the business location. Inother forms of the invention, the location information of the mobiledevice is sent to the system and compared with information describingthe perimeters of business locations. Alternatively, the businesslocations may be defined by a point and radius, or mathematical formula.This is exemplary and is not intended to limit the scope of theinvention. As shown and described, a person having ordinary skill in theart is able to implement the invention in any number of varying forms.

The software that provides these methods runs on any mobile device or itmay also run on a general purpose computer. For purposes of illustrationand without limitation, the software may run on Palm®, Blackberry®,Windows Mobile®, or Open Handset Alliance® Android devices or a personalcomputer running Windows®, OS X®, Linux, or any other operating system.The software that runs on the device may run in the background (e.g., asa service, daemon, etc.), it may run as a script on a webpage, or it mayrun as an application in the operating system on the device.

In order to protect the user's privacy, any of the real time andrecorded location information reporting may be disabled or selectivelyenabled by the user of the mobile device. For purposes of illustrationand without limitation, a user may elect to only have their mobiledevice send periodic requests to retrieve location based content withoutsending current location information. The mobile device collectslocation information over time and either sends the raw data at a latertime; or, the data is processed into a list of traveled routes andvisited locations. Thus, the mobile device does not necessarily sendcurrent location information. A user profile (or information to identifya user profile stored on a remote server) may also be transmitted toassociate the location information with a particular user. Then, a dataset is returned containing location based content tailored to theinterests or current needs of the user

In some forms of the invention, the mobile device receives informationthat describes the geographic locations of businesses. The mobile devicemay only report when the location of the mobile device corresponds tothe geographic location of a business. For purposes of illustration andwithout limitation, the mobile device may contain information thatdescribes the perimeters of many different business locations. When thelocation of the mobile device is determined to be within the location ofone of the many businesses, then the device will record that it waslocated within one of the business locations and communicate thatinformation to a remote server. This information may be anonomyzed orotherwise obfuscated as to decrease privacy concerns.

Alternatively, a user may disable all location reporting features aspreviously described. Location information and the areas in which theuser typically travels may be gleaned from user searches for businesseswithin a specific geographic location, user requests driving directions,and other search habits of the user. Location information pertaining tothe user may also be gleaned based upon transaction information obtainedfrom payment processing companies, or by analyzing the phone numbers ofvarious business locations dialed by the user.

In one form of the invention, the location information stored isanalyzed to determine the types of businesses that the user of themobile device typically visits, or visited. The stored locationinformation stored in is compared to a database of business informationand locations in order to determine specific businesses, or types ofbusinesses frequented by the user of the mobile device. The informationmay be stored and analyzed in any portion of the system. For purposes ofillustration and without limitation, in various forms of the invention,the information may be stored in the mobile device and analyzed on themobile device providing maximum privacy; the information may be storedon a server remote from the mobile device and analyzed on the serverremote from the mobile device; the information may be stored on themobile device and analyzed on the remote server; or the information maybe stored on the remote server and analyzed on the mobile device. Thismay be done in one of several ways. With reference to FIG. 2A and FIG.2B, when a mobile device location is within a predefined distance fromeither the address of a business, a geographic location associated withthe business (such as latitude and longitude, or a latitude andlongitude obtained from a geocoding algorithm), or a geometric perimeterof the business location 200, it may be determined that the user of themobile device was at a particular business. Some location datacorresponds to locations outside of the business location 202, and otherdata corresponds to locations inside of the business location 204. Itmay be determined that a user was at a particular business location whenthe data corresponds to locations inside of the business location 204.The altitude data may also be analyzed to determine which floor of amulti-story building the user of the mobile device 140 was located in.The altitude data may be obtained from a pressure sensor, GPS receiver144, or any other location determining hardware. Alternatively,referring to FIG. 2D, the user of the mobile device may be presentedwith a menu 280 prompting for the business at which they are currentlylocated or were located previously.

In alternative forms of the invention, information is sent to the mobiledevice describing the location and a radius, or a perimeter, ofbusinesses in a certain geographic area. When the user is within theareas defined by the data sent to the mobile device, then the mobiledevice reports the location of the device to a remote portion of thesystem or records the location of the device to a local portion of thesystem. Alternatively, the mobile device only reports that it is locatedat the particular business. The mobile device may also report otherinformation such as the time spent at the business location.

If the system is not able to determine the specific business, such as inthe case where many businesses are in close proximity, at least one ofseveral actions may be taken depending on the form of the invention.With reference to FIG. 2C, a user generates location data correspondingto locations outside of the business locations 202; the user then entersthe perimeter of business location 200. The user then generates locationdata corresponding to locations outside of the business locations 202,does not enter the perimeter of the second business location 206 andenters the perimeter of a third business location 208 but generatesambiguous location data 212 that is near the perimeters of the thirdbusiness location 208 and the perimeter of the fourth business location210. Determination of the business visited in conjunction with theambiguous location data is attempted. With reference to FIG. 2D, themobile device prompts the user to specify the business that was visitedwith a menu 280 allowing the user to assist with determining thebusinesses visited corresponding to ambiguous location data 212. Themenu 280 may only show options for the businesses where there isuncertainty if the user visited the particular location; for purposes ofillustration and without limitation, referring to FIG. 2C and FIG. 2D,the menu may only contain options for Business Locations 208 and 210.Furthermore, the menu 280 may contain any type of input field includingcheckboxes or radio buttons. The user may select all businesses thatthey visited or may only select one business. In some forms of theinvention, a map is presented to the user and the user is asked to touchthe business locations visited or otherwise indicate the businessvisited using a marker, pen, drag and drop icon, or any other indicator.Alternatively, location data may be analyzed over time and determine themost likely business visited based upon several data points. Forpurposes of illustration and without limitation, the ambiguous locationdata may be averaged (e.g., average of x-coordinates and average ofy-coordinates, weighted average of x- and y-coordinates, average ofradius and angle coordinates with reference to a point, etc.) 212, or itmay be determined that the user entered the perimeter of the thirdbusiness location 208 and did not enter the perimeter of the fourthbusiness location 210 and therefore the ambiguous location data 212 doesnot correspond to locations within the perimeter of the fourth businesslocation 210.

In some forms of the invention the website or payment systems of thestore communicate with the mobile device. The website or payment systemdata is associated with the location data to determine the store and thestore location that the user is visiting. For purposes of illustrationand without limitation, if the mobile device is interfaced withStarbucks'® payment system or if the mobile device recently visited theStarbucks® website (or a computer operated by the user under an accountassociated with the mobile device) and subsequently it appears that themobile device's location may correspond to Starbucks® or one of severalstores adjacent to the particular Starbucks® location, it may bedetermined that the user is currently visiting the Starbucks® near theirreported location. Alternatively, the system may provide increasedweighting to Starbucks® when determining the location of the mobiledevice.

In preferred forms of the invention, speed data is incorporated into theanalysis. It may be determined that a user of a mobile device was at aparticular business location if, in addition to the reported location ofthe device, the speed of the mobile device was below a threshold level.For purposes of illustration and without limitation, if a user walksthrough a store quickly, or drives past a store, it is not erroneouslyassumed that the user visited the particular business location.Additionally, before assuming a user is visiting a certain businesslocation, a time requirement may be incorporated into the analysis.Before a determination is made as to whether the device is, or was,present at a business location it may be determined how long the devicewas present at the business location. For purposes of illustration andwithout limitation, in some instances people quickly pass through astore to get to another area of a shopping center. The geographiclocation and optional speed requirements previously discussed areimposed. Furthermore, one or both of these conditions may be required topersist for a threshold period of time. This time may be the amount oftime that a typical visitor spends at the particular business location.This helps insure that someone who walks by a business or through abusiness is able to be distinguished from someone that actually visits abusiness location. These methods and associated systems may be used todetermine the specific businesses or types of businesses a user of amobile device visits.

With reference to FIG. 3, location data points and the associatedvectors (representing the relatively high velocity) allow determinationof the points that correspond to the user traveling on a major road 300.Location data point and the associated velocity vector (at an angle) 302indicate that the user is turning on to another major road. Locationdata points and the associated velocity vectors (representing therelatively high rate of speed) allow determination of the user istravelling on a major road 304. Location data point and the associatedvelocity vector (at an angle) 306 allows the determination that the useris turning into a shopping center. Location data points and theassociated vectors (representing a slower velocity) allow thedetermination that the user is driving in a parking lot 308. Locationdata points and the associated vectors (representing a very slowvelocity) may be used to determine that the user is walking to the store310. A location data point 204 within the perimeter of the businesslocation 200 may be used to determine that the user of the mobile devicevisited the particular business location. The time spent by the user atthe particular business location may be determined by calculating thetime difference in time between the first data point and the last datapoint within the perimeter of the business location 200. Alternatively,the device may record the time from when the device first senses it iswithin the perimeter of the business location 200 to when the devicesenses it has gone outside of the perimeter of the business location200.

In some forms of the invention, the location information stored isanalyzed to determine the routes along which, or the areas in which, theuser of the mobile device typically travels. The stored locationinformation stored is compared to a database of map information (e.g.,MapQuest, Google Maps, NavTeq, Geographic Information Systems (GIS),etc.) in order to determine specific routes taken by the user of themobile device. Driving direction queries that the user of the mobiledevice has submitted may also be analyzed to determine rotes or areasthat the user of the mobile device typically travels. This is useful inmany applications including but not limited to predictive navigation.The current, or most recent, data set is compared to at least onepreviously received data set. The system is able to determine the routestaken by the user when the user previously produced a similar data set.The system is then able to determine the anticipated route 402 that theuser is taking, the apparent destination, or a list of apparentdestinations so that the user does not have to key in their destinationeach time they use the navigation system.

With reference to FIG. 4, targeted content associated with a particularbusiness location 200 may be displayed based upon the determination ofprevious courses 400 and the current likely course of travel oranticipated route 402; however, this display of targeted content is notnecessary for purposes of this example. Location data points and theassociated vectors (representing the relatively high velocity) may beused to determine that the user is traveling on a major road 300. Basedon the determination that the user of the mobile device is traveling onthe major road and analyzing historical location data associated withthe user, it may be determined that the user is going to turn left atthe next major road and take anticipated route 402. Based upon thisdetermination, targeted content may be sent for one or more businessesalong the anticipated route 402 to the user of the mobile device.Location data point and the associated velocity vector (at an angle) 302allows the determination that the user is turning on to another majorroad. At this point, the anticipated route 402 is reevaluated todetermine if it has changed. Location data points and the associatedvelocity vectors (representing the relatively high rate of speed) allowthe system to determine the points correspond to the user traveling on amajor road 304. At some point, targeted content for the businesslocation 200 is displayed on the mobile device. The user of the mobiledevice may not see the content because the user is not looking at thedevice, the user may see the content and ignore it, the user may see thecontent and perform an action on the content through the user interface,the user may see the content, and not perform any action on the contentthrough the user interface but then proceed to the location indicated bythe content. Location data point and the associated velocity vector (atan angle) 306 may be used to determine that the user is turning into ashopping center. Location data points and the associated vectors(representing a slower velocity) may be used to determine that the useris driving in a parking lot 308. Location data points and the associatedvectors (representing a very slow velocity) may be used to determinethat the user is walking 310 to the store. Location data points 204within the perimeter of the business location 200 may be used todetermine that the user of the mobile device visited the particularbusiness location after the targeted content was displayed on the user'smobile device. The time spent by the user at the particular businesslocation may be determined by calculating the time difference in timebetween the first data point and the last data point within theperimeter of the business location 200. Furthermore, with an integratedpayment system, the amounts of any transactions completed by the user ofthe mobile device are known. If targeted content was displayed to theuser, then this information is associated with the targeted content sothat the business owner is able to determine the effectiveness of theirtargeted content.

The anticipated route 402 may be determined based on several factorsincluding but not limited to: the month or season, the day of the week,or the time of the day. For purposes of illustration and withoutlimitation, referring to FIG. 5, if a user is driving North down HaydenRoad 500 in Scottsdale, Ariz., and it may be determined that the user ofthe device typically goes to the Safeway® 502 on Chaparral Road 504 orScottsdale Fashion Square 506 on Camelback Road 508 when driving northon Hayden Road 500, then the user is prompted to select between at leastSafeway® 502 on Chaparral Road 504 or Scottsdale Fashion Square 506 onCamelback Road 508. Alternatively, the most likely destination may beautomatically selected based upon the habits of the user. For purposesof illustration and without limitation, if it is Saturday and the usertypically goes to Safeway® 502 on Saturday and not Fashion Square 506,Safeway® 502 is automatically selected as the destination. However, ifthe user always takes Camelback Road 508 from Hayden Road 500 to go toFashion Square 506, then the anticipated route 402 and destination isupdated in the event the user turns on to Camelback Road 508 from HaydenRoad 500 even though the user typically goes to Safeway® 502 onSaturday. For purposes of further illustration and without limitation,Safeway® on Chaparral Road 504 contains a pharmacy, bakery, Starbucks®,and deli. These features of the grocery store may be taken into accountwhen recommending or pushing advertisements to the user. If the usergoes to a doctor's office an advertisement for the Safeway may bepresented to the user. Alternatively, an advertisement for anotherpharmacy that is more convenient to the user may be presented to theuser. If the user has never been to the more convenient pharmacy, then acoupon may be coupled to the advertisement to incentivize the user to goto that pharmacy instead of the one at the Safeway® the user typicallyvisits. Other business locations may include movie theaters,restaurants, airports, subway stations, bus stations, optometrists,cobblers, tailors, or other services that may be taken into account whendetermining advertisements to send or the anticipated route of the user.

The current location information is used in order to predict the currentpath by comparing the current location information associated with themobile device to past location information associated with the mobiledevice. It may be determined the paths that the user has traveled onwhen their mobile device previously reported similar location data. Thesearch of past location information may be further narrowed to producemore accurate predictions by filtering for routes taken on similar days(e.g., only Saturday, only every other week, monthly), at similar times(e.g., only around 5:00 PM, between 3:00 PM and 6:00 PM, after sunset,before high-noon, before a particular stock market opens in the timezone of the user, etc.), or any combination. For purposes ofillustration and without limitation, referring to FIG. 6, a new locationis reported at action 600, the historical location data associated withthe device is searched to recall routes previously taken when the deviceproduced similar data at a similar time of the day at action 602, theroutes taken are stored in a weighted list at action 604. Next, thehistorical location data associated with the device is searched torecall routes previously taken when the device produced similar data ata similar day of the week at action 606. The routes taken are stored ina weighted list at action 608. The historical location data associatedwith the device is searched to recall routes previously taken when thedevice produced similar data at any time at action 610. The routes takenare stored in a weighted list at action 612. The weighted lists are thencombined to produce a set of results. Based on these results, it may bedetermined the route the user is most likely taking at action 614.Alternatively, the user may be presented with a list of likelydestinations at action 614.

In some forms of the invention, the anticipated route 402 or destinationinformation is referenced against a database of targeted content thatincludes business locations and information in order to determine ifthere is any content of interest to the user of the mobile device alongthe anticipated route 402. If there is appropriate targeted content,this information is sent to the mobile device in order to inform theuser of the mobile device of business and events of interest that areeasily accessible from their current route. For purposes of illustrationand without limitation, referring again to FIG. 5, if the user frequentsoffice supply stores, an advertisement indicating that Office Max 510 onthe West side of Hayden Road 500 may be sent to the mobile device to bedisplayed at an appropriate time. A user is more likely to respond tocontent that is easily accessible than if they have to go out of theirway; therefore, targeted content on the right hand side of the road (inthe United States) may be given preference to content on the left handside of the road when targeted content is sent to the user, or when thecontent is displayed on the mobile device. For purposes of illustrationand without limitation, targeted content for Office Max 510 may only bedisplayed when the user is driving South on Hayden Road 500, or may bedisplayed when the user is driving North on Hayden Road 500 as long asthere is not a relevant advertisement associated with a business on theright hand side of the road. In alternative forms of the invention,these distinctions are not made.

In some forms of the invention, the system is able to determine theuser's mode of transportation. The mode of transportation may bewalking, jogging, biking, riding a motorcycle, driving a car, airtravel, or any other mode of transportation. The mode of transportationimpacts the ability of the user to access certain locations and theability to obtain certain types of goods and services (e.g., a person ona motorcycle is not going to be able to stop at a store and buy largeitems). Thus, the mode of transportation of the user will determine thetypes of advertisements that are likely to be effective. The mode oftransportation of the user may be determined based upon the speed of theuser and may also take into account additional information based uponsearches of the user, a user profile, or other information associatedwith the user. In forms of the system integrated with payment systems,the average purchase price of gasoline may be used to indicate of theuser primarily drives a car or motorcycle. Whether the user is drivingor walking may also be determined based on location data. For purposesof illustration and without limitation, if the system sees that the useris moving at about 2 mph on a roadway it may be assumed or otherwisedetermined that the user is driving; however, if the user is moving atabout 2 mph in a downtown area or shopping center then it may be assumedor otherwise determined that the user is walking. Recently obtainedlocation and speed data may also be analyzed in making thisdetermination. For purposes of illustration and without limitation, ifthe user is moving at about 2 mph on a roadway but has previously beentraveling at about 40 mph on the roadway, it is assumed or otherwisedetermined that the user is driving; however, if the user hasconsistently been moving at about 2 mph on the roadway, it is assumed orotherwise determined that the user is walking down the roadway.Information pertaining to the elevation of the user may also be used todetermine the user's mode of transportation. If the elevation datasuggests that the user is very high above the ground level, it may bedetermined that the user is in an aircraft and unable to respond toadvertisements, or that an advertisements associated with businesses atthe destination airport should be displayed. The destination airport maybe gleaned from public flight information by matching up the currentlocation of the user with the current location of airlines, or thetypical flight paths of airlines. Alternatively, the user's ticketpurchase may be known or accessible by the system and thus enable thedetermination of the destination airport. They elevation and locationdata may also suggest that the user is on a specific floor of a shoppingmall, or driving on an elevated controlled access roadway. For purposesof illustration and without limitation, the system is able to determinewhether a user is walking around a shopping area based upon the speed ofthe user. In some forms of the invention, the behavior of the targetedcontent displayed to the user is adjusted based upon the determinationof whether the user is walking or driving. If the user is walking, thelocation of the targeted advertisements relative to the side of the paththe user is travelling on is either given less weight, more weight, orno weight at all. Furthermore, the type of targeted content that is sentto the user may be adjusted so that it contains more information or thefrequency new advertisements are sent and the duration of display oftargeted content. The frequency of data collection or reporting from thedevice may be increased as well because a user walking around a shoppingmall is able to change paths frequently and with ease. If it isdetermined that the user is on a controlled access road, movie theater,restaurant, or other areas where the user is unlikely to respond totargeted content, then the frequency of data collection may be reduced.

Content is sent to a mobile device based upon at least either currentlocation information, historical location information, or anticipatedlocation information. The likely or anticipated route that the user ofthe mobile device is currently taking may be based upon their currentlocation information and the historical location information. Based uponthis information, targeted content is sent to the user. The targetedcontent is any type of information including but not limited toadvertisements, traffic information, danger warnings, or any other typeof information that pertains to a geographic location. For purposes ofillustration and without limitation, it may be determined a user istravelling into the downtown area of a city along a specific route,advertisements associated with establishments of interest along theroute, traffic information about construction and accidents along theroute, and information about fires, hostage situations, or otherdangers, are sent to the mobile device. For purposes of furtherillustration and without limitation, the location of a mobile device isreported to be on Dorsey and 8th Street in Tempe, Ariz. heading north at35 mph on Saturday around 3:40 PM. This information is compared withhistorical location information associated with the user and the systemdetermines that the anticipated route is: (1) north on Dorsey toUniversity; (2) east on University to McClintock; (3) north onMcClintock until it turns into Hayden; (4) north on Hayden untilChaparral; (5) east on Chaparral for one-tenth of one mile; and (6)destination is Safeway Grocery store. Alternate anticipated routes oralternate possible routes may be determined. It may be determined thatthe particular user had previously taken the route: (1) north on Dorseyto University; (2) east on University to the AZ-101 freeway access road;(3) north on the access road and enter AZ-101 at Rio Salado; (4) exitAZ-101 at Chaparral; (5) east on Chaparral until one-tenth of one milepast McClintock; and (6) destination is Safeway Grocery store. On oneparticular day, there may be construction on McClintock due to a brokenwater line under the road and therefore heavy traffic; the AZ-101 isunder construction and the Rio Salado entrance is closed. Notificationsof these traffic events may be sent to the user once it is determinedthat they are likely to proceed into these areas. Alternate routes mayalso be suggested that are free of problems. One alternate route may becalculated down Scottsdale Road; however, there are traffic issues onScottsdale Road due to a fire at a business along the road. The user maythen obtain a notification of a suggested route from Tempe into Mesa anddown Alma School Road through the Indian Reservation to Indian SchoolRoad, then west to McClintock where the user can get back onto theirpreferred route to their destination while avoiding all of the trafficcongestion.

The targeted content may be sent to the mobile device by way of anyprotocol whether currently existing or yet to be created via anywireless communication method. The targeted content or notifications maybe sent over any communication system or protocol including but notlimited to TCP or UDP protocols, WAP push, Short Messaging Service(SMS), Multimedia Messaging Services (MMS), email, Instant Message (IM)protocols (e.g., AIM, MSN, Jabber, Google Talk, etc.), ExtensibleMessaging and Presence Protocol (XMPP), Extensible Markup Language(XML), Real Simple Syndication (RSS), or Web 2.0 technologies such asAJAX.

In some forms of the invention, guidance information is determined andprovided to the user based upon the likely destinations of the user ofthe mobile device. Route guidance information is provided for the mostlikely destination based upon the location information associated withthe user of the mobile device, or associated with the mobile device.Alternatively, the user may be provided with a list of likelydestinations that the user is able to select from to receive drivingdirections from their current location. Furthermore, the guidanceinformation provided may be based upon current traffic conditions, userpreferences, or other road hazards and dangers along the possible routesthat may be provided.

In the forms of the invention where the mobile device is also anavigation system, it may be determined a likely route based upon atentative route that is input into the mobile device. Often users ofnavigation systems prefer routes that differ from the routes proposed bythe navigation system. This may be out of personal preference, knownspeed trap locations, or current traffic conditions. The user simplyignores the route proposed by the navigation system and continuesdriving while the navigation system recalculates the route. Furthermore,the preferred route of a user may change depending on the time of theday. A proposed route is obtained from the navigation system and returnsa likely route based upon past data sets and other preferences of theuser. For purposes of illustration and without limitation, a userrequests directions from downtown Tempe, Ariz., to downtown Scottsdale,Ariz. A typical navigation system calculates a route down Rural Roaduntil it turns into Scottsdale Road. The user of the mobile devicerarely goes down Rural Road to Scottsdale Road due to numerous speedtraps along that route. The system of the present invention determinesthat the user prefers to avoid the stretch of road from downtown Tempeto Scottsdale Road along Rural Road and provides an alternate route forthat leg of the trip from downtown Tempe to downtown Scottsdale. In someforms of the invention, the user preferences for specific routes may bedetermined if the user modifies the route on their mobile device or on acomputer using an account associated with their mobile device. Forinstance, if they request driving directions and then modify the routeby clicking and dragging to move the path from one road to another road,this route is classified as a user preferred route.

The likely route or destination information may be compared to adatabase of targeted content that includes business locations andinformation in order to determine if there is any content of interest tothe user of the mobile device along the anticipated route. If there isappropriate targeted content, this information is sent to the mobiledevice in order to inform the user of the mobile device of business andevents of interest that are easily accessible from the route.

When an updated data set is obtained by the system, the systemdetermines a targeted content set to be sent to the user. For purposesof illustration and without limitation, with reference to FIG. 7A, aprocess used in some forms of the invention that determines contentdelivery based upon an anticipated route is initiated at action 700 withlocation data. Then, the anticipated route is determined at action 702.Next, it is determined whether the anticipated route has changed since aprevious iteration of the method at action 704. If the anticipated routehas changed, then a new targeted content for the user based upon the newanticipated route is compiled at action 706. Next, the updated contentis transmitted to the mobile device at action 708. Finally, the displayis updated at action 710 to reflect the new targeted content stored inthe device. If it is determined that the anticipated route has notchanged at action 704, then the display is updated at action 710. For anadditional example reference to FIG. 7B depicting a flowchart of anotherform of the invention that determines content delivery based upon ananticipated route. The process is initiated at action 720 with locationdata. It is determined whether the location data is significantlydifferent than the previous location data at action 722. In determiningwhether the data is significantly different at action 722, whether therehas been a large time gap between receipt of the current and previousdata set, or whether location (and speed, and heading) data thatindicates the user is no longer on the likely course of travel oranticipated route may be analyzed. If the data is determined to besignificantly different, the apparent route is determined at action 724.Then, new targeted content for the user is compiled based upon the newanticipated route at action 726. Next, updated content is transmitted tothe mobile device at action 728. Finally, the display is updated ataction 730. If it is determined that the location data is notsignificantly different at action 704, then the display is updated ataction 730. For yet another illustration without limitation, refer toFIG. 8 depicting a flowchart of one form of the invention thatdetermines content delivery based upon a planned navigation route. Aroute is presented to the method at action 800. Then, it is determinedif the route is different than the last route that was presented, or ifthe last route is outdated (e.g., was presented over a threshold periodof time in the past) at action 802. If the route is different than thepreviously presented route or if the previously presented route is veryold, then content of interest to the user is located along the presentedroute at action 804. The content is sent to the mobile device at action806.

The data sent from the phone containing location information may befurther analyzed to determine various aspects of the data set that issent to the phone including but not limited to the behavior of thetargeted content. Based upon the data set, it is determined whether theuser of the mobile device is stationary or moving. Based upon the speedof the user, it may further be determined whether the user is in a car,walking, or stationary. The mobile device may behave differently ortargeted content may be delivered to the user based upon their speed. Ifthe user is moving slowly, many elements of targeted content associatedwith the nearby area are sent to the mobile device or retrieved from thememory of the mobile device. If the user is moving faster (For purposesof illustration and without limitation, if they are in a car, on amotorcycle, on a high speed train, etc.) then targeted contentassociated with businesses in a wider area are sent to the user orretrieved from the memory of the mobile device. This allows the mobiledevice to display the most relevant content to the user of the mobiledevice while allowing the content to be displayed a sufficient amount oftime so that the user is able to see and react to the content before thecontent is replaced with more relevant information based upon updatedlocation information available to the mobile device. Content is replacedwhen it is no longer convenient for the user to respond to or when ithas been displayed for a given period of time without a user response.For purposes of illustration and without limitation, when a user isdriving down a road and an advertisement is displayed to a user for aparticular business location, once the user passes the entrance to thecomplex where the business is located the advertisement may be replacedon the screen of the mobile device. When the user is walking around ashopping center and an advertisement is displayed for a time sufficientfor the user to see and respond to the advertisement (e.g., after theuser responds to a text message and therefore is looking at their phonean advertisement notification is displayed for a nearby store for aperiod of 30 seconds and then the advertisement subsides or is replacedwith another advertisement).

In some forms of the invention, a user's favorite businesses andattractions are determined. For purposes of illustration and withoutlimitation, these locations may be determined by analyzing the locationinformation to determine the frequency with which the user of the mobiledevice visits particular businesses or particular types of businesses;the amount of time spent at the business location; by reference topositive or negative or numerical ratings the user associates withparticular businesses or business types (such ratings can be entered viaa menu on a mobile device or through an application or webpageassociated with the user's profile). The ratings are positive ornegative such as thumbs up and thumb down but may also be numerical suchas a rating one through five.

In some forms of the invention, advertisements and search results arereturned based upon at least a likely course of travel. For purposes ofillustration and without limitation, if it is determined that the useris on a specified path, then the top search results returned arerelevant results along the current path. Other results that are returnedare relevant results along other paths that the user is known to havepreviously taken. Furthermore, results associated with relevantlocations that are slightly off of the known paths of the user arereturned as top search results.

In determining the top search results or in configuring the informationdisplayed on the screen, the hours of operation of the businesses may beconsidered. For purposes of illustration and without limitation, if theuser is driving down a road at 10:00 PM and performs a search (either ata stop light or via a voice command while moving), the top results arerelevant businesses along the path that are currently open as determinedby known hours of operation that are posted on the internet or stored ina database. Therefore, businesses that close at 5:00 PM are not includedin the top results, or if they are included in the top results they arenear the bottom of the top results or otherwise weighted appropriately(e.g., to reflect that the business is not currently open). Furthermore,hours of operation are taken into consideration when sending targetedcontent to a mobile device so that a user is not directed to a businesslocation before or after business hours.

In some instances, the user of a mobile device desires to see a map orlisting of businesses of interest to them located around them. Forpurposes of illustration and without limitation, on a business trip, auser of a mobile device may not know where their favorite businesses, orsimilar businesses, are located in relation to their hotel. Furthermore,the system does not have a database of routes available to base targetedadvertisements or other information off of for the user because the userhas not interacted with businesses in the new location. The system isable to provide a user with a map view, or listing, of the user'sfavorite businesses in relation to any given location. For purposes ofillustration and without limitation, if the system knows that the userof a particular mobile device enjoys coffee shops, particularlyStarbucks®, fast food restaurants, particularly McDonalds®, and grocerystores, particularly Safeway®, and the user travels to Chicago and isnot aware of where their favorite branded locations are with respect totheir hotel, the user is able to see a map with a number of theirfavorite businesses, or similar establishments, overlaid simultaneouslyon the map. The user sees a map with Starbucks®, McDonalds®, andDominick's® (similar to Safeway®) in relation to their current locationor their hotel. Results of similar business establishments may beprovided that are more convenient to access from the current location ofthe user. Furthermore, advertisements targeted to tourists or travelersas opposed to advertisements targeted to residents and commuters may beprovided. For purposes of illustration and without limitation, anadvertisement for a furniture store may not be displayed while the useris on a business trip even though the user frequently visits furniturestores in their home city.

The targeted content (or advertisements) are sent to the user of themobile device and displayed on the screen of the mobile device. Thetargeted content is based on various factors, including at least somethe following: the route that the user of the mobile device usuallytakes; the route that the user is currently taking (e.g., based upondriving directions or the anticipated route); the types of businessesalong the route that the user takes; the types of businesses that theclient appears to visit or is known to visit based upon GPS and paymentsystem data; any business within a radius or perimeter of the user; thehistory of the advertisements or other targeted content that the userhas responded to in the past; a list of keywords that the user isinterested in; a user profile that details search trends or interests ofthe user; or a category or status message provided by the user of thedevice (e.g. “I am hungry,” “I am tired,” “What is everyone up to?,” “Iam going to get coffee,” etc.).

In some forms of the invention, the targeted content appears on themobile device differently in varying circumstances. In the case wherethe mobile device is stationary, or where the mobile device isstationary and there is no anticipated or explicitly defined route, adsor other targeted content may appear based upon the radius or based uponthe current perimeter of the map view of on the mobile device. In thecase where the mobile device is moving, targeted content appears basedupon the location, speed, and heading of the device. The targetedcontent appears before the user reaches the location of interest alongthe path. The faster the mobile device is moving, the earlier thetargeted content is displayed to allow the user of the mobile devicesufficient time to decide whether or not to respond to the content. Thecontent may appear based upon the side of the road on the business is onthat the content relates to.

With reference to FIG. 9 it is determined what action a user iscurrently taking and what type of information is to be sent to the user.The method is initiated at action 900 with location, speed, and headingdata from a mobile device. If the mobile device only provides locationdata, the speed and heading data may be calculated by taking thedifference in position and time between subsequent location data points.It is then determined, based upon the speed, if the user is stationaryat action 902. If the user is stationary, then it may be determined ifthe user is at a business location indicated by targeted contentpreviously sent to the user's mobile device at action 904. If the useris at the location, then the duration of the visit is recorded at action906. If the user is not at the business location, the user's location isrecorded at action 908 and it the business the user is currently locatedat, if any, is determined at action 910. If the user is not stationary,it may be determined if the user is walking based upon speed data ataction 912. If the user is walking, then targeted content is transmittedfor business locations of interest to the user of the mobile device tothe mobile device at action 914. Then, the content is displayed on themobile device at action 916. The responses to the content and whichcontent is ignored are recorded at action 918. If the user is notwalking, then it may be determined if the user is driving at action 920.If the user is driving, then targeted content formatted for drivingspeeds (e.g., spaced apart so that a user has time to see and respond todisplayed content) is generated and transmitted to the mobile device ataction 922. Next, the content is displayed on the mobile device (withpreference given to displaying content that is coming up on the righthand side of the road) at action 924. Finally, the responses to thecontent and which content is ignored are recorded at action 926.

In some forms of the invention, events may be triggered based upon thelocation of a device. When it may be determined that its locationcorresponds to a specific pre-defined location, a message, targetedcontent, or advertisement is presented. In some forms of this aspect ofthe invention, if the user responds to the message by clicking on it tofind out more information, then more detailed tracking information(e.g., with increased data resolution) is kept in order to determine ifthe user of the device proceeds to the advertiser's business locationand makes a purchase. For purposes of illustration and withoutlimitation, a user creates a shopping list on a website through theirpersonal computer, or on their mobile device and associate the shoppinglist with grocery stores in general, a specific brand of grocery store,or a specific grocery store. When the user of the mobile device is inproximity to a grocery store or when a grocery store is along the paththe user is currently traveling on or the anticipated path of the user,a notification is displayed including the shopping list or a link to theshopping list. In forms of the invention interfaced with databasescontaining store inventories, the notification may only be displayed ifthe store has at least an item that is in the list. If the user respondsto the notification or content then more detained information about theuser's behavior (such as more frequent location data) may becommunicated in order to provide the content producer more informationso that they are able to use the information to improve subsequentcustomer experiences at the business location.

In some forms of the invention, for each targeted advertisement, alocation is sent to the device that triggers the advertisement to bedisplayed to the user wherein the advertisement is for a businesslocated along the path the user is traveling. For purposes ofillustration and without limitation, information is sent to the mobiledevice containing points that correspond to locations where if the useris in proximity to the point, the mobile device takes an action, ormanifests an intent to take an action. The action is displaying targetedcontent but it may also be responding with additional information,changing the behavior of the mobile device (e.g., location reportingfrequency, content display settings, etc.), or any other action desiredor combination of actions desired. One, two, or more locations may besent to the user of the mobile device. For purposes of illustration andwithout limitation, referring to FIG. 10, two location data points andassociated radiuses are sent to the mobile device. One point and radius1002 corresponds to the location where the targeted content notificationis triggered and a second point and radius 200 corresponds to thebusiness location associated with the targeted content. For purposes ofillustration and without limitation, the user is traveling north along apath 1000 and comes into proximity with a first location 1002 whichtriggers the device to display content that directs the user to aparticular business location 1004. The user proceeds to the businesslocation 1004 and when the user's location is within the second pointand radius 200, the mobile device records that the user visited thebusiness location or communicates that the user visited the businesslocation.

In order to entice users to respond to targeted content, some forms ofthe invention provide coupons that are integrated with the targetedcontent. In some forms of this aspect of the invention, the value of thecoupon is determined based on the amount of effort that a user has toexert to arrive at the business location. For purposes of illustrationand without limitation, the value of a coupon associated with a businesslocation on the left hand side of the road may be higher than the valueof a coupon associated with a business location on the right hand sideof the road. In the case where targeted content corresponds to abusiness slightly off the main path that the user is taking, a couponwith an increase value may be sent to the user.

Depending on the form of the invention, the coupons operate in one ofseveral ways. In one form, the coupon is a text, image, or video. Theuser of the mobile device simply communicates (e.g., types into computersystem, shows the coupon to an employee, etc.) the coupon to thebusiness in order to redeem the coupon. For purposes of illustration andwithout limitation, a bar code (or other coded image) can be displayedon the screen of a cell phone, PDA, or other mobile device and thecustomer or employee of the store scans the bar code. Other exampleswould involve multiple image codes being scanned or animated imagecodes. In another form of the invention, the image coupon contains abarcode or other optical symbol or text code that is input into thecomputer system of a business in order to redeem the coupon. In anotherform of the invention, the coupon is redeemed wirelessly. For purposesof illustration and without limitation, technologies such as Bluetooth,technologies operating on the 700 MHz spectrum, or Wi-Fi may be used totransmit coupons between a remote server, the mobile device, a retailer,or any combination thereof. In one implementation, this is achieved byhaving the mobile device connect to the merchant's computer system wherethe coupon code is transmitted via the wireless connection. In anotherform of the invention, the coupon is redeemed via a RFID or similar chipthat is present on the mobile device. The RFID number of the mobiledevice is associated with a list of coupons that were sent to the deviceand then when the RFID of the mobile device is scanned at a businesslocation, the RFID number is matched with the coupons sent and themerchant ID number that scanned the phone to determine the value of thecoupon. For purposes of illustration and without limitation, a list ofRFID numbers associated with merchant ID numbers is maintained andcoupon identification number or value for coupons that have been sent tothe mobile phone with the particular RFID number. When the merchant IDscans the RFID chip and obtains the RFID number then the merchantsubmits a query with the RFID number and their merchant ID number andthe coupon identification number or value is returned. This inventionmay also be used with any other wireless identification number such asthe Media Access Control (MAC) address of a Bluetooth or Wi-Fi radio, orany unique identification number. In another form of the invention, alist of advertisements sent to the mobile device is maintained and it isobserved whether the location of the mobile device subsequentlycorresponds to a business location of targeted content that was sent tothe phone. A payment system (e.g., PayPal, Google Checkout, etc.) mayfurther be notified and when the user makes a purchase while at thebusiness location the coupon value is applied by the payment system. Inanother form of the invention, the system communicates with a paymentsystem to apply the coupon value if the user makes a purchase at thebusiness location within the period of time the coupon is valid. Theabove forms are exemplary and do not constitute an exhaustive list ofall forms of this aspect of the invention.

When presented with a coupon, the client either accepts the coupon byclicking on a button or other methods (e.g., voice, optical gesturerecognizer, touch, etc.) to accept or postpone the advertisement (e.g.,“Ok,” “Yes,” “Accept,” “Later,” “Ignore,” etc.), the user may simplyignore the advertisement (e.g., by not providing any input in responseto the advertisement), or explicitly reject the advertisement byclicking a button or indicating through other methods.

Other illustrations of recipient interaction with coupons are when theinitial offer contains the full content of the offer; when the act ofclicking “Ok” on the targeted content displays the full offer; when thetracking frequency (e.g., the amount of data points collected) remainsthe same as before the targeted content was presented to the user; whenthe tracking frequency increases so that better data resolution isobtained when it is believed that the user is about to enter a businesslocation. These various alternatives allow tracking of the customer tothe business location and better enables calculation of how long theuser visited the store. For purposes of illustration and withoutlimitation, if the initial tracking frequency is one data point everyminute, the tracking frequency after the targeted content is presentedmay change to one data point every fraction of a minute (e.g., 30seconds, 20 seconds, 10 seconds, 5 seconds, 1 second, etc.). This allowsa finer resolution in determining how long the visitor stayed within thestore. In some forms of the invention, the system can be configured toensure that there is a low speed when the device reports that it is atthe business location to make sure the user is actually stopping thereand not just passing through or that the data point was not recorded inerror (e.g., when there is an erroneous data point that is within thebusiness location the speed is, in some instances, reported as beingincredibly fast due to the abrupt change in location).

In some forms of the invention, advertisers and targeted contentproducers can increase the effectiveness of the targeted content whenthe system records and provides the responses to each of theadvertisements sent to the user whether the user explicitly accepted thecontent, explicitly rejected the content, did not respond to thecontent, or saved the content to be viewed later.

The user of the mobile device is not limited to receiving only thetargeted content received unsolicited at the mobile device; the user ofthe mobile device may also initiate searches for terms of interest.Results are returned based upon at least the current likely course oftravel. When a user initiates a search, relevant content associated withlocations along the current likely route is returned. The results do notneed to be limited to the current likely route; there may be a pluralityof routes that are traveled by the user based upon the current positioninformation. Results may be returned based upon all possible routestraveled by the user based upon their most current data set (e.g., theirlocation, their speed, their heading, the path they are on, etc.).Additionally, a user is able to search all relevant content along allpaths that they have traveled; results may be provided based upon thisinformation. The results of any mobile search may be limited to, orpreference may be given to, relevant content ahead on the likely coursesof travel based upon the current data set. This returns the businesslocations that are most easily accessible to the user first. Forpurposes of illustration and without limitation, the user is drivingnorth on AZ-51 in Phoenix, Ariz. The user realizes that he needs gas andinitiates a search for a gas station. The closest gas station is lessthan a mile away from the user of the mobile device, but it is locatedbehind the user relative to their direction of travel. The user wouldneed to exit the freeway at Glendale Road, make a left and then makeanother left turn to backtrack to the gas station. Once the user is donefilling up, the user would need to get back on the freeway to continueon the route. The present invention analyzes the location information ofthe user to determine the route and return a more convenient gas stationalong the route of the user. It may be determined that the user isdriving north on AZ-51 and determines that the next gas station alongthe path the user is on is located several miles ahead on northboundAZ-51 and located at Shea Road and 32nd Street. This determination maybe made based on previous route or location information requested by theuser, or may be determined absent this information simply by analyzinglocation information and map information.

In some forms of the invention, the system is integrated with a searchengine. In one implementation, when the user of a mobile device is usinga mapping website or program such as Google Maps or Google Earth, atleast some of the data collected from the phone (e.g., previouslocations, businesses the user frequents, etc.) is overlaid on a map.When the user requests driving directions the mapping website or programdisplays targeted content along the route. When the user is viewing anarea of the map without driving directions, the mapping website orsoftware displays locations of interest in the current view of the map.When the mapping website or software is showing search results, and theuser selects a specific business location, locations of other types ofbusinesses of interest appear on the map around the location selected.For purposes of illustration and without limitation, if the usersearches home improvement stores and selects a specific Home Depot®,then businesses of interest to the user appear around the Home Depot®location. If the user is known to like coffee, a Starbucks® location inproximity to the selected Home Depot® location displays on the map.Furthermore, and any number of other businesses the user is known toenjoy or it may be determined that the user is likely to enjoy may besimultaneously displayed. The search engine may obtain locationcontemporaneously with the search request. The location information maybe submitted as part of a hidden form field and obtained through ascript on the page or other program that interfaces with the locationAPI on the mobile device. Alternatively, a program or other code may runon the mobile device associated with the user and periodically updatelocation information the search engine associates with the user.Therefore, when a search is performed, the most recent locationinformation may be used in determining weighting for the search results.In some forms of the invention, if a time associated with the mostrecent location information is not about the current time, then thesystem may notify the user the information is outdated, requests newlocation information, or otherwise perform the search with or withoutthe benefit of the location information.

In some forms of the invention, the location information is interfacedwith traditional web search results. When the user searches for specificterms that correspond to businesses that provide services along theroutes the user typically travels on, or nearby routes the usertypically travels on, the search engine provides these results to theuser with increased weighting relative to results associated withbusinesses and websites with locations that are not on the paths theuser typically travels.

In some forms of the invention, the system provides a user with theability to perform a search of web pages associated with businesses inan area or along paths that the user has traveled on, or along theanticipated route. For purposes of illustration and without limitation,a user wants to get a chicken strip dinner at Rock-N-Roll Fingers inTempe, Ariz. It is 8:00 PM when the user arrives at the restaurant butthe restaurant closed at 7:30 PM. The user may search chicken strips.This searches the web pages of all businesses along paths associatedwith the user of the mobile device. A particular Sonic Drive inRestaurant in Tempe, Ariz., (down the street from Rock-N-Roll Fingers)is associated with the Sonic Drive In webpage. The Sonic Drive Inwebpage mentions a chicken strip dinner and the Sonic Drive In (andoptionally a link to the website and information about the chicken stripdinner) is displayed as one of the results returned from the searchchicken strips. In some forms of the invention integrated with inventorydatabases, restaurants may list their menu items in an inventory list sothat they are searchable in a similar fashion.

Sometimes, people do not realize that businesses of interest are nearby.In another form of the invention, results returned while a user is usinga search engine or a search on a mobile device may be flagged by theuser so that next time the user is near a business related to the searchresult the user is notified. This feature may operate based on whetherthe user is heading in a path towards a place of business, or whetherthe user input a route into a navigation program on a mobile device thatpasses near a business location of the content originator. Whenappropriate, an alert or other content is presented thereby notifying orreminding the user of the nearby business of interest. For purposes ofillustration and without limitation, a link is placed on a website underan advertisement or content that says “send to mobile device for laternotification,” “remind me,” “notify me,” or any similar text, image, oricon. The user clicks the link and the next time they pass by, or areanticipated to pass by, the associated business a reminder pops up ontheir mobile device. In some forms of the invention, the user may beable to pull up the notification on their mobile device without needingto pass by the business location. For purposes of illustration andwithout limitation, when a “notify me” link is clicked on a webpage orfrom the mobile device, the business location is put into a list ofbusiness locations on the mobile device, or on the system, that the userof the mobile device is able to review at any time.

In some forms of the invention, embedded internet location based contentis inserted into search results or web pages. The embedded contentaccesses GPS or other location information on the mobile device and thenupdates the location information associated with the user or a uniqueidentifier on a server. Future content sent to the user is furthertargeted based upon the updated location information.

In some forms of the invention, the search feature may be integratedwith one or many databases containing the inventories of stores. Theuser searches for specific products and results are returned from theinventory listings of the various stores. Stores that are along thepaths the user typically travels on, paths that the user is known tohave traveled on, or paths that are convenient to the user based upontheir traveling habits are weighted accordingly in the returned searchresults. Furthermore, stores that have the product in their inventoryare weighted accordingly in the returned search results. Stores that donot have the product in their inventory may be removed from the resultset completely. This information may also be sent as a notification to auser's mobile device when the user passes by a store that has a productthat they have previously searched for in their inventory. In some formsof the invention there is an additional option to register that the userhas already purchased the product and that future content geared atselling that particular product is not appreciated. Alternatively, thefact that a user has satisfied their need for a particular good orservice is learned from the purchase history associated with the user.The purchase history is provided through an integrated payment system orit may also be provided by the user, the retailers, or any otherthird-party.

In some forms of the invention, the system is further integrated with apayment system that is accessible from the mobile device, and thatassists with providing conversion tracking to advertisers, retailers, orother content producers. If the user of the mobile device pays throughthe payment system, then the payment information is associated withother information in the system or other information coupled to thesystem. For purposes of illustration and without limitation, if a userof a mobile device goes to a store and pays though the payment system onthe mobile device, not only does the system determine the store and thetime spent at the store from location data, but the amount of moneyspent at the store by the user. Furthermore, in some forms of theinvention, the transaction information is used (who was paid) to verifyor refine the accuracy of the system. Additionally, it may be determinedwhether or not targeted content was previously sent to the device and,if so, how the user responded to the content. In some forms of theinvention, it may be determined if targeted content or an advertisementis viewed on a webpage or map and whether the user subsequently calls orvisits the associated business location.

In some forms of the invention, the system is interfaced with databasesmaintained or contributed to by credit card processing companies (e.g.,Visa, MasterCard, etc.). The payment information in these databases iscoupled to the account of the user of a mobile device and theirassociated location information. If the user of the mobile device usestheir credit card to purchase an item, the location informationassociated with the particular business the credit card was used at isinserted into the location tracking portion of the system associatedwith the user. This information may also be processed to determine ifthe money was spent in response to an advertisement that was sent to themobile device or viewed by the user on their computer.

In some forms of the invention, the system is interfaced with electronicand other online payment systems such as Google Checkout or PayPal. Thisoperates in a similar manner to the integration with the credit cardinformation databases. The user pays through their mobile device, or byobtaining a reference number from their mobile device provided by theironline payment account which is used by the merchant to obtain theproper payment. Alternatively, the user may pay by inserting anidentifier associated with the merchant (e.g., merchant ID, emailaddress associated with the merchant or the particular businesslocation, etc.) into a form presented to them on their mobile device orcomputer. The location tracking then tracks the sale back to the userand the particular business location, and associates the amount spent atthe business location with the user. This information is optionallyavailable to the producers of the targeted content so that they are ableto analyze the effectiveness of the content and the associated salesnumbers. They may then modify their advertisement campaigns in order toobtain improved conversion rates.

The data sets received from a mobile device subsequent to content beingdisplayed may also be analyzed in order to determine if the content wasviewed or acted upon by the user, or if the content induced the user ofthe mobile device to visit a particular business. As previouslydiscussed, the location information is analyzed in order to determinethe specific businesses a user of a mobile device likely visited. Thismethod may also be used to determine if a user of a mobile devicevisited a business location after receiving targeted content associatedwith that business. Furthermore, other actions taken by the user of amobile device may be monitored. It may be determined whether or not auser ignored the targeted content. This may be determined by analyzingthe location information to see if the user of the mobile device passedby the location indicated by the targeted content. It may be determinedwhether or not the user of the mobile device dismissed the notification,saved the notification for display next time they pass by the location,or some other user input into the mobile device that is associated withthe targeted content. This information is used to determine the returnon investment (ROI) and conversion tracking statistics. A conversion mayoccur when a user simply acknowledges the targeted content by clickingon it, when the user visits a website associated with the targetedcontent, visits a business location in response to an advertisement, orvisits the business location and makes a purchase. In some forms of theinvention, a conversion may be defined by the advertiser or manydifferent categories of conversions may be defined.

In some forms of the invention, Customer Relationship Management (CRM)Systems or Business Analytics systems are provided. Location data isaggregated from all users to determine visitor information associatedwith retail locations, branded retail chains, or any other geographiclocation or sets of locations. This may be used to determine of thenumber of new visitors, and returning visitors during a specified timeperiod and location or set of locations. Businesses are able to quicklydetermine the number of and type of customers that are visiting theirbusiness locations. This assists with the supply chains of therespective businesses, customer relations management, and financialpredictions. This also allows large business chains to visualize whichlocations are more popular than other locations allowing the chains tooptimize the locations where they choose to place their businesses.

For purposes of illustration and without limitation, a chain of coffeehouse locations is able to visualize the number of visitors that havevisited any one of their locations, the number of new visitors in agiven period of time, the number of returning visitors in a period oftime, the average number of visits associated with returning visitors.The above statistics may be visualized with respect to all businesslocations, a sub grouping of business locations, or each individualbusiness location. In forms of the invention where payment systems areintegrated, the average dollar amount spent per visit, the revenue perstore, and a great deal of other information relevant to the businessesand their operation is revealed to the owners of the business.

For purposes of illustration and without limitation, the metricsavailable to content producers may include the number of visits to theirbusiness location(s) as shown as a histogram on a timeline. The totalnumber of visits to the locations, the bounce rate (e.g., may bedisplayed as a measure of the number of visitors that visit the storebriefly possibly without purchasing anything and then leave the storepossibly never returning to the store, etc.), the average time spent atthe store, a percentage of new visits to the store, a breakdown of thegeographic locations of where visitors come from or live (e.g., thecountry, state, county, city, town, neighborhood, etc.), the trafficsource (e.g., how the user arrived at the business location, the pathuser took to get into the shopping complex, what stores they visitedbefore and after, etc.), visitor profiles including their languages,network locations (e.g., wireless service provider), other demographicinformation about the users, the new vs. returning visitors, the trendof visitors over time, the loyalty of visitors, the recency of visitors(e.g., may be displayed as a histogram of the percentage of all visitorsas a function of time—for purposes of illustration and withoutlimitation, 65% of all visitors in the past week visited one day ago onSaturday, etc.), a measure of the length and depth of the visit, thecapabilities of the mobile device of the visitors (e.g., providesbusiness ability to better tailor targeted content to the capabilitiesof the mobile devices used by their visitors, etc.), length of visit(e.g., may be displayed as a histogram of the percentage of all visitorsagainst the length of visit, etc.), items that were bought at the storecorrelated to any other metric described in this and related patentapplications, conversion goals which may include total conversions,conversion rates, and goal values. It is further provided that and anyother metric may be visualized that is typically used or is desirable tothe business including user defined metrics that are programmable orcustomizable by the business operator.

The gathered information may be used to forecast financial informationassociated with business locations as a service to clients or in orderto profit through buying or shorting the particular businesses based ontheir forecasted performance. For purposes of illustration and withoutlimitation, reports may be provided to businesses of the variousstatistics associated with their business. Additionally oralternatively, the information may be used by market analysts in orderto provide investment opinions and determine whether or not thecompany's stock should be bought, sold, or held.

In some forms of the invention, social uses are provided. Such socialuses include determining a family member's location and reporting thename of the business at which the user of the mobile device is currentlylocated. Currently, there are systems that determining the approximatelocation of a family member's mobile device. One such system is theSprint Family Locator service. This service uses the cellular network totriangulate the location of a family member's cellular phone and displaythe location on a map. However, there are some problems with this thatthe current invention eliminates. Namely, the location of the familymember is simply provided as a dot with associated error radius on amap. The present invention provides the name of the business location atwhich the family member is currently located. For purposes ofillustration and without limitation, assume it is 1:30 AM on a Saturdaynight and the father of an 18 year old girl who lives across town andattends college wants to make sure she is safe. The father goes to theSprint Family Locator website to locate his daughter's phone and seesthat she is on the railroad tracks next to the airport. The father knowsthat this is an unsavory part of town and about 15 minutes drivingdistance away from where his daughter lives. The father is worried andcalls his daughter who does not answer her phone. The father then callshis oldest son who lives near his 18 year old sister to see if he knowswhere his sister went. The oldest son calls his sister who answers thephone but is barely audible due to a great amount of background noise.Nevertheless, the son is able to find out that the daughter is at astrip club near the airport with several of her friends. The 18 year olddaughter then calls her father to let him know she is okay. All of thisworrying may have been avoided had the locating service reported thedaughter was at the particular strip club by the airport than simplynear the railroad track by the airport. For purposes of illustration andwithout limitation, the father would locate the daughter and would benotified that she is at the particular strip club near the airport. Thenotification may be displayed on a map, as shown in FIG. 11A, or it maybe a text based notification. In some forms of the invention, multiplefamily members may be located at the same time. For purposes ofillustration and without limitation, referring to FIG. 11B, a list offamily members and their locations may be displayed. Alternatively,their locations may be displayed on a map and the business names eithervisible or accessible through a graphical user interface. Furthermore,in some forms of the invention, the name of the business location or theanticipated destination of the user is displayed to friends or familymembers when the user dials a call to friends or family members. Forpurposes of illustration and without limitation, if a man is going to agrocery store (or is at a grocery store) and calls his wife, his wifewill see that he is going to the grocery store (or is at the grocerystore) and that he probably wants to know if she would like anything.The wife can then determine if she wants to answer the call or if shemisses the call she will have an idea what the call was about withoutlistening to voicemail.

Another social use is aimed at locating friends in a similar fashion asthe family location uses described above. In some forms of theinvention, there is more control over privacy settings associated withfriends than to family members.

Another social use is to provide a user of a mobile device a list or mapshowing the current locations of his friends and names of the businesseswhere their friends are currently located. For purposes of illustrationand without limitation, on a Friday night, instead of a user calling ortexting each of his friends to find out where they are going out, theuser is able to pull up a list, as shown in FIG. 12A, or a map showingthe names of the businesses at which the user's friends or family arecurrently located. This list or map view may optionally contain thenames of each of the user's friends associated with the list of businesslocations at which they are located as shown in FIG. 12B. In some formsof the invention, the names of the establishments that a user's friendsare currently at may be shown, but the names of the user's friends atthe various establishments will not be shown unless the user is alsolocated at the particular establishment as well. For purposes ofillustration and without limitation, referring to FIG. 12A, the user ofthe mobile device will see a list of the establishments that theirfriends are currently located at and the number of friends at eachestablishment. If the user of the mobile device were to proceed to DosGringos, then a listing of the user's friends that are at Dos Gringosbecomes available to the user of the mobile device; however, the user ofthe mobile device is not provided a listing of his friend's that arelocated at any of the other establishments on the list. Referring againto FIG. 12A, some forms of the invention provide an indication as to thenumber of friends that have stayed at their respective houses for theevening or otherwise have decided not to go out to socialize.

In some forms of the invention, the system is interfaced with one ormany social networking websites (e.g., Facebook, MySpace, Friendster,LinkedIn, etc.). A link may be established with the social networkingwebsite in order to define their friends and provide locationinformation or permission to view location information to their friends;this may be done through an API provided by the social networking website. Alternatively, the system may provide its own address book inwhich a user maintains a list of their friends and any associatedsecurity settings or permission settings. Furthermore, in various formsof the invention the location privacy settings may be configured fromthe social networking site, from another portion of the system, or fromwithin the mobile device or cellular phone itself.

In some forms of the invention, users are able to notify their friendsand family of the business locations they are currently located at, orplanning to go to later. Furthermore, optionally the owner of thebusiness location may enable a commission feature that allows the userwho sent the notification to obtain a percentage of the money theirfriends spend at the business location. For purposes of illustration andwithout limitation, Albert notifies his friends Betty and Curtis that heis going to Dos Gringos Bar to meet up at their Happy Hour. Both Bettyand Curtis come to Dos Gringos it is registered that their location isin fact at Dos Gringos. Then Betty orders food and pays with a creditcard and Dave orders food and drinks and pays with an online paymentsystem over his mobile device. In forms of the invention where thesystem is interfaced with credit card payment systems, is able tocalculate a commission based on Betty's payment. In forms of theinvention where the system is interfaced with an online payment system,the commission due to Albert based upon Dave's purchase is calculated.Furthermore, if Curtis notifies Dave then Curtis may obtain somecommission as well as Albert obtaining some commission based upon Dave'spurchase. In some instances, it may be desirable to offer a fixedcommission for drawing friends to a certain location. For purposes ofillustration and without limitation, if Albert invites Betty, Eden,Faith, and Gloria to Dos Gringos, Dos Gringos may pay Albert acommission for bringing girls to the bar. The bar may pay Albert acommission only for girls that he invites that are within a certain agerange or demographic group that the bar is targeting. Alternatively, thebar may pay the girls to come to the bar as an incentive to visit thebar. The payment, in some instances, is based upon the length of timethe users of the respective mobile devices stay at the location and theamount of money spent at the location. Additionally, a business locationmay offer increased payment for enticing someone who has never been tothe particular location, or particular business, to go to the business.For purposes of illustration and without limitation, if Albert invitesBetty and Dave to Dos Gringos but it is Dave's first time at any DosGringos bar, then Albert receives a higher commission for Dave than ifDave had never previously been to a Dos Gringos location.

Another social use relies on aggregate location data associated withmany users in order to provide information on which business locationsare currently popular, sparse, or empty. In various situations any ofthese cases may be desirable. The system has access to the reportedlocations of a number of mobile devices. It may be determined thebusiness locations that the mobile devices are present at. Another userof the system accesses this aggregate location information from theirmobile device or from a standard web browser in order to determine whichbusiness locations are currently busy. If the user of the system wantsto go out to a busy nightclub they are able to determine whichnightclubs are the most popular on that particular night. If the user ofthe system wants to have a nice quiet dinner out, they are able to seewhich restaurants are not busy and are therefore likely be quiet and notbe a problem to get into. The system indicates how busy the business isbased upon the square footage of the business. Alternatively, the systemmay base this indication using any combination of: the type of business,the square footage of the business, the maximum occupancy of thebusiness, the typical number of users at the business (e.g., more orless popular than normal), or any other metric. The indication isdisplayed overlaid on a map. The system may display this indication as agradient, percentage, index value, arbitrary number, on a map or in listnot overlaid on a map. For purposes of illustration and withoutlimitation, referring to FIG. 13A, the user of the mobile device isinterested in going out to Mill Avenue in Tempe, Ariz., and pulls up amap showing the area. The map displays Mill Avenue 1300 and all of thebusinesses located on the street (some businesses that are actuallypresent are omitted from FIG. 13A for purposes of simplicity). Forpurposes of illustration and without limitation, the map may include TheTavern 1302; Café Boa 1304; Rula Bula 1306; Fascinations 1308; ClubCherry 1310; Ra Sushi 1312; The Big Bang, The Library, Hooters, and Club301 (located on different levels of the same building) 1316; Big FatGreek Restaurant 1318; Urban Outfitter 1320; Zuma 1322; Cue Club 1324;Uno Pizzeria 1326; Fat Tuesdays 1328; Coffee Plantation 1330; AmericanApparel 1332; Cold Stone Creamery 1334; The Post Office 1336; Starbucks®1338; Fatburger 1340; Taco Del Mar 1342; and, The Coconut Club 1344. Auser looking at the map is able to see that Ra Sushi 1312 is relativelyempty and knows that they are able to easily get a table and eat someSushi. Furthermore, a user looking at this map would know that Zuma 1322and Cue Club 1324 are very busy and therefore it may be fun to go thereto see if they run into anyone they know or possibly meet new people. Insome forms of the invention, the user may click on a business locationto get more information such as the name of the business, a descriptionof the business, ratings, a menu, status messages of users currently atthe business location, comments associated with the location, or otherinformation. In the case of The Big Bang, The Library, Hooters, and Club301 1316, which are on different floors of the same building, the usermay click on the business location to see a breakdown of the number ofpeople at each establishment and to obtain information on one of theparticular establishments in that building. In some forms of theinvention, the user is able to filter the types of business locationsthat are displayed on the map. For purposes of illustration and withoutlimitation, a user may filter so that only bars and nightclubs aredisplayed. Referring again to FIG. 13A, if the user filtered for bars,clubs and restaurants only the following businesses are displayed: TheTavern 1302; Café Boa 1304; Rula Bula 1306; Club Cherry 1310; Ra 1312;The Big Bang, The Library, Hooters, and Club 301 (located on differentlevels of the same building) 1316; Big Fat Greek Restaurant 1318; Zuma1322; Cue Club 1324; Uno Pizzeria 1326; Fat Tuesdays 1328; Fatburger1340; Taco Del Mar 1342; and, The Coconut Club 1344. In some forms ofthe invention, only businesses that are currently open (e.g., thecurrent time is within their hours of operation) are displayed on themap. Furthermore, in some forms of the invention, the user may configurethe display to show alternative information such as the ratio of womento men at each particular establishment, or only the number of men orwomen at each establishment. In some forms of the invention, a user isable to search for particular types of businesses and see whichlocations are the most popular. For purposes of illustration and withoutlimitation, a user may search for coffee houses and obtain a list or amap of the coffee houses in the area with a ranking indicating theirpopularity or the number of people at each location. Another example maybe a user who is in Chicago on business and is unfamiliar with popularrestaurants in the area. The user may search for all restaurants rankedby the number of people currently at the restaurants. The user maysearch for all pizza restaurants ranked by the number of peoplecurrently at the restaurants. The user may even search for all pizzarestaurants ranked by the number of people from Chicago currently at therestaurant (e.g., if the user wants to experience authentic Chicagopizza and not a restaurant that mainly caters to tourists).

In alternate forms of the invention, a list of business locations alongwith an indication of how popular the business is currently is providedto the user of the mobile device. For instance, FIG. 13B depicts alisting of various business locations and a measure of the popularity ofthe business. This may be a ratio of the number of people to the squarefootage of the business location, the number of people as a ratio to thelegal capacity of the business location, the number of people at thatclub compared to other clubs, or any other measurement.

In some forms of the invention are integrated with navigation systems.The navigation system is able to retrieve favored routes, remember priorroutes, provide for routes near businesses of interests, and interfacewith advertisements as previously described. In some forms of theinvention, the advertisement allows a user to insert the businesslocation as an intermediate location in the guidance to the finaldestination.

In some forms of this aspect of the invention, the navigation system iscoupled to the power or fuel management system of the car. Thenavigation system may automatically place gas stations or rechargingstations in the route guidance or highlight them on the map when it isdetermined that the car needs to be refueled or recharged. For purposesof illustration and without limitation, a user may request drivingdirections for a long trip; the navigation software retrieves targetedcontent for service stations along the route; the navigationautomatically inserts an intermediate destination at a service stationwhen the gas tank is about a certain percentage empty or when thebatteries are about a certain percentage discharged. The certainpercentage may be set by user preference. The servicing stationsselected may be based upon a particular brand of service station that ispreferred by the user.

In some forms of the invention, the navigation system is not integratedwith the car but instead is able to communicate wirelessly with the ECUor computer that controls the car in order to obtain information such asbattery charge or fuel levels. The mobile device with navigationconnects to the ECU with a wireless technology such as Wi-Fi orBluetooth. Alternatively, the mobile device coupled to the Internet orother network, and the car ECU is coupled to the Internet or othernetwork. The mobile device and the ECU communicate through the Internetor other network.

In more advanced forms of the navigation integration, mass scaleorganized route control may be provided. A central system hands outsuggested routes in order to minimize congestion and optimize (e.g.,minimize) the overall travel time for everyone. This may be accomplishedthrough standard optimization techniques known in the art (e.g.,gradient optimization, genetic algorithms, neural network basedsolutions, etc.). The desired destination or anticipated route isobtained, compares it with known traffic conditions and the otherproposed routes that are known, and returns the optimized route to themobile device. In some forms of the invention, the routes are updated asconditions change.

In some forms of the invention, the system is integrated with aTelephony or Voice over Internet Protocol (VoIP) system or systems(e.g., Skype®, Yahoo Voice®, Google Talk®, Vonage®, Gizmo (G), AsteriskPBX, Cellular, Data, or any phone system based on Session InitiationProtocol (SIP), etc.). The phone numbers of businesses dialed and thelocation of the dialed business are associated with the user of themobile device's account. It is then determined whether the usersubsequently visits the business location.

It is another object of the invention to provide methods and systemsthat communicate phone numbers that a user dials to a remote system inorder to assist with tracking the effectiveness of advertisingmaterials. For purposes of illustration and without limitation, softwarerunning on a mobile device periodically reports the telephone numbersdialed, web addresses visited, or any other such information, to aremote server. In the case of telephone numbers that are reported to aremote server, the businesses contacted by the user of the device may bedetermined.

Some forms of the invention record all of or a portion of the telephoneconversation for review by the business (or by the user that initiatedthe call). The business may determine which type of phone calls resultin visits to their business location. The interests of the user of themobile device are further refined by analyzing the phone numbers dialedby the user.

The system may expand the geographic area of targeted content associatedwith the user based on the numbers the user dials. For purposes ofillustration and without limitation, if the user dials a phone number ofa business off the path of the user's typical travels, results for otherbusinesses in that area are weighed more so than it would have prior tothe user calling the business in the new area.

In some forms of the invention, the system notifies the user who dialsthe phone number associated with a business of a more convenientbusiness or location before completing the call. The system may notnotify the user if the user recently visited the more convenientlocation or called the more convenient location. The notification is inthe form of a text message, alert, or other notification displayed onthe mobile device, but it may also be an audio message played before thecall is completed. The notification provides the user with the option ofdialing the phone number for the more convenient business location, andmay also allow for a map showing the more convenient location.

In forms of the invention interfaced with inventory data, it may bedetermined whether the more convenient store has an item or type of itemthe user previously searched for (or that it may be determined that theuser would be interested in) in its inventory. If the store has theitem, then the notification includes this information; however, this maybe omitted. The price and price difference between the item at the moreconvenient business and the dialed business may also be included in thenotification.

In some forms of the invention, the notification is not sent when theprice is greater by a threshold value or percentage when compared to theprice at the dialed business location. If it is determined that thedialed business location does not have the item, a notification of astore that does have the item (even if less convenient) is provided. Ifno more convenient stores have the item but the dialed store does havethe item, then the system does not send a notification; however, inother forms of the invention the system may still send a notification.

In some various forms of the invention the telephony integration isinterfaced with conversion tracking (e.g., provides the ability for abusiness to track calls that result in visits or sales, etc.), creditcard or other payment information, and other systems described in thisand related patent applications.

In some forms of the invention, information specific to the particularbusiness location is sent to the phone. For instance, a user of thedevice enters a store, it may be determined that the user has enteredthe store, and an image including a map of the store is sent to themobile device. Alternatively, the current specials of a store are sentto the user, or the location of a particular item in the store. Forinstance, a user of the mobile device enters a Border's book store. Itmay be determined that the user has entered the store and sends a map ofthe particular store to the user. The user submits a query for aparticular book. An image of the location of the particular bookoverlaid on the map of the store is returned to the mobile device.

In some forms of the invention, Bluetooth, RFID, or other short rangewireless transceivers are placed throughout the business location. Themobile device connects to the wireless transceivers with the best signal(e.g., the closest one), or is scanned by a wireless scanner, and theuser's location in the store is determined. Targeted content based uponthe location of the user in the store is sent to the user. For instance,the user queries the location of a particular book and a map is returnedwith directions from the current location of the mobile device in thestore to the location where the book is on the shelf. Additionally, auser of a mobile device may hit a button for help which would then alerta store employee that a customer needs assistance and indicate where thecustomer is located in the store. In some forms of the invention, theseshort range wireless technologies may also assist in providing the nameof the business location at which the user of the mobile device iscurrently located.

The inventive methods and systems may be used on a variety of differentmobile devices such as small or simple sell phones, smart phones,Apple's iPhone, UMPC computers, wristwatches, laptop computers, carnavigation systems, or any other computerized device. Therefore, thereare a variety of different user interfaces that may be implemented whenused on mobile devices of varying capabilities and screen sizes.

With reference to FIG. 14A, the top portion of the screen or map portion1400 contains a map showing the current location of the mobile device1404 and a business of interest to the user 1406. The lower portion ofthe screen or options portion 1402 contains the name of the businesslocation and may also contain targeted content. The lower portion of thescreen 1402 also may contain options that are available to the user. Forpurposes of illustration and without limitation, the user may requestmore information about the business location, add the business locationas a destination, save the business location for notification later, ordismiss the notification.

With reference to FIG. 14B, the map portion 1400 of the screen displaysthe location of the mobile device 1404, a business of interest to theuser of the mobile device 1406, the anticipated or actual destination ofthe user 1420, the anticipated or actual route of the user 1422, aninformation section with targeted content and options available to theuser 1402, and an area with turn-by-turn directions 1424. There may bemany businesses of interest 1406 simultaneously displayed on the map butthe targeted content may only be shown in the options portion 1402 ofthe screen for the next business location along the route in the list oftargeted content. Alternatively, the options portion 1402 may cyclethrough the list of targeted content along the route while indicatingthe corresponding business location on the map portion 1400.

With reference to FIG. 14C, there is a notification bubble 1440 thatoptionally contains a map portion 1400 and targeted content. Thenotification bubble 1440 is accessed from a notification indicator 1442and appears on top of another application 1444 running on the mobiledevice. If a user clicks on the notification indicator 1442, thenotification may be hidden. If a user clicks outside of the notificationbubble 1440, the notification bubble 1440 may be dismissed or hidden. Ifthe user clicks inside of the notification bubble 1440, a number ofother options are available such as more information about the businesslocation, the option to add the business location s a destination in theroute guidance, the option to save the business location for laterreview or notification, the option to dismiss the notification, or anyother option. The notification bubble may only appear when the mobiledevice determines it is idle or that the user has not provided input fora period of time. If the mobile device is not idle, then thenotification indicator 1442 may flash or otherwise indicate anotification is available without disrupting the user with thenotification bubble 1440. In some forms of the invention, when themobile device is not idle, or instead of showing a notification bubblewhen the device is idle, a ticker across a portion of the screen scrollsthe targeted content so that the user is not interrupted but they areable to view the notification. This is exemplary and is not intended tolimit the scope of the invention. As shown and described, a personhaving ordinary skill in the art is able to implement the invention inany number of varying forms. Generally, the inventive user interfacecontains an indication of the anticipated or actual route 1422 and abusiness of interest 1406 along the route that is obtained from targetedcontent sent to the mobile device.

With reference to FIG. 15A, there is a search input 1500 and a resultlisting 1502. The result listing is sorted in order of convenience tothe user based on the routes they take most often. For purposes ofillustration and without limitation, if a user has traveled along aparticular path 59 times and another path 39 times, the ice cream storealong the path more traveled will be ranked higher than the ice creamstore along the path less traveled. If an anticipated or actual routefor the user is known, the results may be listed in order of convenienceof access from their anticipated or actual route. The results may beformatted for display on a personal computer or on a mobile device.

With reference to FIG. 15B, there is a search input 1500 and a resultlisting 1502. The map shows the routes that the user has previouslytaken 312 and the search results along those routes in order ofconvenience to the user. For purposes of illustration and withoutlimitation, result 1510 is the easiest ice cream location for the userof the mobile device to access, result 1512 is the second easiest forthe user of the mobile device to access, and result 1514 is the thirdeasiest location for the user of the mobile device to access based uponthe routes that the user of the mobile device has previously taken.Result 1516 is not along a path that the user has traveled on before andtherefore this result is weighed less heavily. The location may be lessconvenient to access than the other locations based upon the travelhabits of the user, or it may be easy to access but the user has neverhappened to drive along that path. In forms of the invention with anintegrated coupon system, a coupon may be offered to the user to enticethem to try the particular establishment. In forms of the coupon systemwhere the value of the coupon is determined based upon various factors,a coupon of increased value may be offered to entice the user to visitthe location as a first time customer to that particular location orthat particular brand of business location. If the user of it may bedetermined an anticipated route or an actual route for the user of themobile device, this route may be displayed on the map view. Furthermore,the search results may be ordered based on the convenience for the userof the mobile device to access each result from their currentanticipated or actual route.

In various forms of the invention, a user interface is provided tocontent producers and advertisers. With reference to FIG. 16A, there isa content ID input filed 1600 where the content producer may create aname for their targeted content. There is a business location menu 1602that allows the content producer to associate the content ID with all oftheir business locations, a subset of their business locations, or asingle business location. There is an optional link field 1604, andthere is a content description field 1606 that allows the contentproducer to further persuade the recipients of the targeted content tovisit the associated business locations. Additionally or alternatively,other fields not shown may be included. For purposes of illustration andwithout limitation, a content producer may limit the demographicsegments that the targeted content is sent to. There may be inputs thatallow the content producer to limit the recipients of the content tousers in a certain age group, users of a certain sex, or users withcertain keywords associated with their user profile. There may also beinputs that allow content producers to closely control theiradvertisement campaigns so that content is only sent out during businesshours or is sent out to certain demographics at all times but sent toother demographics only at other times. For purposes of illustration andwithout limitation, an ice cream shop may send targeted content toteenagers during all hours of operation but only send notifications toolder adults during the hottest hours during summer afternoons and after6:00 pm when older adults may be interested in having ice cream fordessert. Similarly, the advertisements sent to teenagers may emphasizethe affordability and number of flavors while the advertisements sent toolder adults may emphasize low calorie ice cream.

Content producers may indicate their business location or locationsusing any one of a number of methods. In one form of the invention, thecontent producer indicates their business locations by being presented amap or a satellite image of the area in which their business is located.Then, they are asked to draw a polygon around their business location.Alternatively, they may be asked to cover their business location with anumber of small circles, or by selecting a number of points andassociate a radius with each point until their business location issufficiently covered. The content producer may also be shown thepolygons or other shapes similarly overlaid on adjacent businesses toensure that the content producer does not overlap the location of thebusiness with another business. Alternatively, the geographic boundariesof various business locations may be obtained from land records or otherdatabases.

Content producers may also look at various statistics associated withtheir various advertisement campaigns. With reference to FIG. 16B, theuser interface includes an identification of the content ID 1620 and atable of data 1622. The table of data may include several columns suchas a column for the date 1624, a column for the number of views 1626, acolumn for the number of visits to the business location or locationsindicated by the content 1628, the number of the visits that were returnvisits 1630, the number of induced sales 1632, and the revenue or a ROIvalue (see, e.g., reference numeral 1634). The data may also bedisplayed in graphical or chart form.

In some forms of the invention, the content producers or advertisers maybe presented a map showing the common entrance and exit routes thattheir visitors take into and out of their complex, the stores that thecustomers visited immediately before and immediately after visiting thebusiness location they visited that was associated with the targetedcontent, the locations where users were notified of targeted content,where the users viewed the targeted content, if the users ignored thetargeted content, if the users saved the targeted content, the routesthe users that received the targeted content were taking, the itemspurchased by specific visitors, the number of times that a particularvisitor visited the business location associated with the targetedcontent, the areas where visitors of their business locations live, abreakdown of the demographics for the visitors to the business location,a breakdown or revenue by the demographics of the visitors to thebusiness location, and all associated data broken down by time of dayand day of week. In some forms of the invention, a content producer maybe able to view a matrix or other display of this data across theirvarious business locations so that the content producer is able totailor each business location for the type of visitors the respectivelocations typically entertain.

In some forms of the invention, methods and systems are provided thatdetermine if a viewer of a video advertisement (e.g., placed before,after, or during, an online video) takes an action (e.g., calling aphone number associated with the advertisement, visiting a businesslocation associated with the advertisement, etc.) after viewing theadvertisement. A video advertisement is placed before, during (e.g., asa commercial break, superimposed on the video, watermarked, etc.), orafter the desired video content. The video advertisement is associatedwith an advertiser. The advertiser is associated with at least one of aphone number, an email address, a website, a merchant ID number, abusiness name, or one or more physical business locations. The user isassociated with an identifier on a website that hosts the video content,the identifier is either associated with the user's mobile device or theidentifier is coupled to a second identifier in another system that isassociated with the user's mobile device. When the video advertisementis played, an indication that the advertisement was displayed to theuser is recorded. Then, the user may respond to the advertisement in thefuture by dialing the phone number of the advertiser, sending an emailto the advertiser, visiting the website of the advertiser, making apurchase using a credit card or other payment system with theadvertiser, or going to a physical business location of the advertiser.If the user performs any of the aforementioned actions subsequent toviewing the video advertisement, the actions taken by the user arerecorded and associated with the user, the business, or both.

In some forms of the invention, methods and systems are provided thatdetermine if a viewer of a video advertisement played on a Digital VideoRecorder (DVR) or other digital video playback device (e.g., TiVo, AppleTV, Digital Cable boxes, Satellite TV Receivers, etc.) takes an action(e.g., calling a phone number associated with the advertisement,visiting a business location associated with the advertisement, etc.)after viewing the advertisement. A video advertisement is placed before,during (e.g., as a commercial break, superimposed on the video,superimposed over the video only when the video is in fast forward,watermarked, etc.), or after the desired video content. Alternatively,the advertisement may not be displayed before, during, or after thevideo but is instead placed as a featured item on a menu in the DVR. Inanother alternative, advertisements that are placed before, during, orafter the video as well as advertisements placed in menus are employed.The video advertisement is associated with an advertiser. The advertiseris associated with at least one of a phone number, an email address, awebsite, a merchant ID number, a business name, or one or more physicalbusiness locations. The user is associated with an identifier; theidentifier is either associated with the user's mobile device or theidentifier is coupled to a second identifier in another system that isassociated with the user's mobile device. When the video advertisementis played, an indication that the advertisement was displayed to theuser is recorded. Then, the user may respond to the advertisement in thefuture by dialing the phone number of the advertiser, sending an emailto the advertiser, visiting the website of the advertiser, making apurchase using a credit card or other payment system with theadvertiser, or going to a physical business location of the advertiser.If the user performs any of the aforementioned actions subsequent toviewing the video advertisement, the actions taken by the user arerecorded and associated with the user, the business, or both.

In some forms of the invention, methods and systems are provided thatdetermine if a user is in proximity to a print advertisement; whether itis likely that the user read the print advertisement; and, if the userperformed an action (e.g., calling a phone number associated with theadvertisement, visiting a business location associated with theadvertisement, etc.) after viewing the advertisement. With reference toFIG. 17, a print advertisement 1700 has a near field identification tag(e.g., Radio Frequency Identification (RFID) tag, Bluetooth chip, etc.)1702 embedded into the advertisement or affixed to the advertisementwith adhesive or tape. A mobile device 140 with a near field reader(e.g., RFID reader, etc.) reads the near field identification tag 1702on the advertisement 1700. The mobile device 140 then registers that itwas in proximity to the particular advertisement 1700 with system 1704.System 1704 may be either a remote system, or a subsystem or otherapplication or database within the mobile device 140. In some forms ofthe invention, the mobile device 140 will only register that it was inproximity to the particular advertisement 1700 if the user is inproximity to the advertisement for a sufficient time that it was likelythe user saw and read the advertisement. This may depend on the type ofprint advertisement. For purposes of illustration and withoutlimitation, if the advertisement is a flier placed on a car windshieldthe period of time required may only be a few seconds whereas if theadvertisement is a menu for a restaurant then the period of timerequired may be a few minutes. The advertisement 1700 is associated witha particular advertiser through the identification number on the nearfield identification tag 1702. The near field identification tag 1702may contain an identification number unique to the advertiser or onethat is unique for each advertisement. Instead of near fieldidentification, a barcode or other coded image may be used. A user mayuse the camera on their mobile device to take a picture of the codedimage. The picture of the coded image is processed to obtain the encodedidentifying information which is then reported to system 1704.

In some forms of the invention, methods and systems are provided thatdetermine if a user views a public advertisement (e.g., Billboard, Sign,Poster) and takes an action (e.g., calling a phone number associatedwith the advertisement, visiting a business location associated with theadvertisement, etc.) after viewing the advertisement. With reference toFIG. 18, billboard 1000 along roads or paths 1000 is visible to a userwho passes through either of areas 1002. Geographic location informationrepresenting areas 1002 may either be sent to the mobile device 140 ormaintained in another portion of the system remote from the mobiledevice. If a user passes through either of areas 1002, then the mobiledevice will either notify the system that the user was able to viewbillboard 1000 or the mobile device will simply report the position tothe other portion of the system remote from the mobile device thatdetermines the location of the mobile device was within either area1002. If the user subsequently dials a phone number associated with thebusiness advertised on billboard 1000, visits a website of the businessadvertised on billboard 1000, visits a store location of the businessadvertised on billboard 1000, or takes any other action in response tothe advertisement on billboard 1000, the action is recorded. Thisinformation may be provided to the advertiser or used by the companythat uses the billboard to determine the effectiveness or pricing of theadvertisement. Similarly, with reference to FIG. 18A, billboard 1800along road or path 1802 is visible to a user who passes through area1804. Geographic location information representing area 1804 may eitherbe sent to the mobile device 140 or maintained in another portion of thesystem remote from the mobile device. If a user passes through area1804, then the mobile device will either notify the system that the userwas able to view billboard 1800 or the mobile device will simply reportthe position to the other portion of the system remote from the mobiledevice that determines the location of the mobile device was within area1804. If the user subsequently dials a phone number associated with thebusiness advertised on billboard 1800, visits a website of the businessadvertised on billboard 1800, visits a store location of the businessadvertised on billboard 1800, or takes any other action in response tothe advertisement on billboard 1800, the action is recorded. Thisinformation may be provided to the advertiser or used by the companythat uses the billboard to determine the effectiveness or pricing of theadvertisement.

With reference to FIG. 18B, billboard 1800 along road or path 1802 isvisible to a user who passes through area 1806. Geographic locationinformation representing area 1806 may either be sent to the mobiledevice 140 or maintained in another portion of the system remote fromthe mobile device. If a user passes through area 1806, then the mobiledevice will either notify the system that the user was able to viewbillboard 1800 or the mobile device will simply report the position tothe other portion of the system remote from the mobile device thatdetermines the location of the mobile device was within area 1806. Inthis figure, area 1806 represents an area where the user is likely tohave viewed all of the advertisements displayed on billboard 1800.Billboard 1800 may contain several advertisements that rotate and areonly visible one at a time, or the advertiser may desire users to beexposed to the advertisement for a threshold period of time so that theuser can absorb the full content of the advertisement. If the usersubsequently dials a phone number associated with the businessadvertised on billboard 1800, visits a website of the businessadvertised on billboard 1800, visits a store location of the businessadvertised on billboard 1800, or takes any other action in response tothe advertisement on billboard 1800, the action is recorded. Thisinformation may be provided to the advertiser or used by the companythat uses the billboard to determine the effectiveness or pricing of theadvertisement.

With reference to FIG. 18C, billboard 1800 along road or path 1802 isvisible to a user who passes through area 1808. Geographic locationinformation representing area 1808 may either be sent to the mobiledevice 140 or maintained in another portion of the system remote fromthe mobile device. If a user passes through area 1808, then the mobiledevice will either notify the system that the user was able to viewbillboard 1800 or the mobile device will simply report the position tothe other portion of the system remote from the mobile device thatdetermines the location of the mobile device was within area 1808. Inthis figure, area 1808 represents an area where the user is likely tohave viewed all of the advertisements displayed on billboard 1800regardless of whether the user was driving along road or path 1802.Thus, if there are shopping centers, parking lots, or other places wherepotential customers are likely able to view billboard 1800, the viewsand conversions pertaining to those individuals are recorded. If theuser subsequently dials a phone number associated with the businessadvertised on billboard 1800, visits a website of the businessadvertised on billboard 1800, visits a store location of the businessadvertised on billboard 1800, or takes any other action in response tothe advertisement on billboard 1800, the action is recorded. Thisinformation may be provided to the advertiser or used by the companythat uses the billboard to determine the effectiveness or pricing of theadvertisement.

With reference to FIG. 18D, billboard 1800 along road or path 1802 androad or path 1810 is visible to a user who passes through either area1804 or area 1812. Billboard 1800 may display different advertisementson each side. Geographic location information representing areas 1804and 1812 may either be sent to the mobile device 140 or maintained inanother portion of the system remote from the mobile device. If a userpasses through either area 1804 or area 1812, then the mobile devicewill either notify the system that the user was able to view aparticular side of billboard 1800 or the mobile device will simplyreport the position to the other portion of the system remote from themobile device that determines the location of the mobile device waswithin either area 1804 or area 1812. If the user subsequently dials aphone number associated with the business advertisement they were likelyto have viewed on billboard 1800, visits a website of the businessadvertisement they were likely to have viewed on billboard 1800, visitsa store location of the business advertisement they were likely to haveviewed on billboard 1800, or takes any other action in response to thebusiness advertisement they were likely to have viewed on billboard1800, the action is recorded. This information may be provided to theadvertiser or used by the company that uses the billboard to determinethe effectiveness or pricing of the advertisement.

With reference to FIG. 18E, billboard 1800 along road or path 1802 isvisible to a user who passes through area 1814. Geographic locationinformation representing area 1814 may either be sent to the mobiledevice 140 or maintained in another portion of the system remote fromthe mobile device. If a user passes through area 1814, then the mobiledevice will either notify the system that the user was able to viewbillboard 1800 or the mobile device will simply report the position tothe other portion of the system remote from the mobile device thatdetermines the location of the mobile device was within area 1814. Inthis figure, area 1814 represents an area where the user is likely tohave viewed all of the advertisements displayed on billboard 1800. Ifthe user subsequently dials a phone number associated with the businessadvertised on billboard 1800, visits a website of the businessadvertised on billboard 1800, visits a store location of the businessadvertised on billboard 1800, or takes any other action in response tothe advertisement on billboard 1800, the action is recorded. Thisinformation may be provided to the advertiser or used by the companythat uses the billboard to determine the effectiveness or pricing of theadvertisement.

With reference to FIG. 18F, advertisement display 1816 along road orpath 1818 is visible to users that pass through areas 1820, 1822, 1824,and 1828. Billboard 1816 may display different advertisements on eachside or in different sections around its circumference. Geographiclocation information representing areas 1820, 1822, 1824, and 1828 mayeither be sent to the mobile device 140 or maintained in another portionof the system remote from the mobile device. If a user passes througheither area 1820, 1822, 1824, or 1828, then the mobile device willeither notify the system that the user was able to view a particularside of billboard 1816 or the mobile device will simply report theposition to the other portion of the system remote from the mobiledevice that determines the location of the mobile device was withineither area 1820, 1822, 1824, or 1828. If the user subsequently dials aphone number associated with the business advertisement they were likelyto have viewed on billboard 1816, visits a website of the businessadvertisement they were likely to have viewed on billboard 1816, visitsa store location of the business advertisement they were likely to haveviewed on billboard 1816, or takes any other action in response to thebusiness advertisement they were likely to have viewed on billboard1816, the action is recorded. This information may be provided to theadvertiser or used by the company that uses the billboard to determinethe effectiveness or pricing of the advertisement.

In some forms of the invention, methods and systems are provided thatdetermine if a user visits a business location through word-of-mouthadvertising (e.g., a friend of a user mentioned a particular businesslocation and the user subsequently visits the business location). Themobile device records unique identifying numbers of other devices thatit is in proximity with. For purposes of illustration and withoutlimitation, the Wi-Fi or Bluetooth MAC addresses of each device could beused as the unique identifying number. If one mobile device is withinwireless range of another device, the unique numbers are recorded. Thesenumbers may be recorded on the device, a remote system, or recorded onthe device and sent to a remote system. Thus, if one user of the systemvisits a store, comes within wireless contact of another user of thesystem, and then the other use of the system visits the store, it islikely that the first user communicated with the second user about thestore. Optionally, the time that the two devices are in proximity withone another may be used to determine the likelihood of two userscommunicating. Additionally, the frequency that the two devices are inproximity to one another can also be used to determine the likelihoodthat word-of-mouth advertising took place.

In some forms of the invention, methods and systems are provided thatinterface location based services with social networking websites. Forpurposes of illustration and without limitation, if a user of the systemis invited to an event, the user will be registered to have attended theevent when the user's location corresponds to location of event at timeevent is taking place. This may only be registered if the user wasinvited to the event. A user may be invited to a house party that is totake place from 10 PM-2 AM on a Friday-Saturday night. The invitationshows up on the event website or social networking website that isinterfaced with the system. The user has the option to RSVP but the userdoes not. Then, at 11 PM on Friday the user's location corresponds tothe location of the party. The system then registers that the userattended the event. In contrast, if a user of the social networking sitecreates an event to meet up with a few of their friends at a popularbar, the system will not register people at the bar as having attendedthe event on the social networking or event planning web site. Forfurther illustration without limitation, a review website may only allowreviews of a business location if the user has previously been to thebusiness location. Additionally, the review site may require that thereview of the business location is made while the user is at thelocation, or within a certain amount of time after the user leaves thebusiness location. In some further forms of the invention, methods andsystems are provided that interface location based services with socialnetworking websites by displaying location information on the usersprofile page (e.g., favorite business locations, favorite bars, favoriterestaurants, marked locations, etc.); managing location privacypermissions to friends and family; or displaying location basedadvertisements to the user based on their location information.

As those skilled in the art will appreciate, many aspects of theinvention, and the various forms of the invention, can beneficially bepracticed alone and need not be coupled together. Unless specificallystated otherwise, no aspect of the invention should be construed asrequiring combination with another aspect of the invention in practice.However, those skilled in the art will also appreciate that the aspectsof the invention may be combined in any way imaginable to yield one ofthe various forms of this invention. For purposes of illustration andwithout limitation, one form of the invention may consist only oflocation reporting features while another form of the invention maycomprise location reporting features and conversion tracking featuresand while yet another form of the invention does not include locationreporting features but includes any one or more of the other featuresdiscussed above.

I claim:
 1. A method, comprising: storing, by a computing system, one ormore coordinates associated with an establishment, wherein the one ormore coordinates are configured to define a perimeter of theestablishment; receiving, by the computing system, location data from awireless device of a user, the location data being associated with atime; determining, by the computing system, that the user is located atthe establishment at the time associated with the location data usingthe location data and the perimeter of the establishment; identifying,by the computing system, a plurality of second establishments locatedwithin a threshold distance from the user; identifying, by the computingsystem, one or more of the plurality of second establishments at whichthe user's social network contacts have spent a defined minimum amountof time; and transmitting, by the computing system, informationassociated with the one or more second establishments to the wirelessdevice of the user.
 2. The method of claim 1, further comprising:determining, by the computing system, the perimeter of the establishmentusing the one or more coordinates associated with the establishment; anddetermining, by the computing system, that the user was located at theestablishment based on the perimeter and the location data.
 3. Themethod of claim 1, further comprising: determining, by the computingsystem, that the establishment has one or more floors; receiving, by thecomputing system, altitude data from the wireless device of the user,and identifying, by the computing system, one of the floors on which theuser is located based on the altitude data.
 4. One or morecomputer-readable non-transitory storage media comprising software thatis operable when executed by a computing system to: store one or morecoordinates associated with an establishment, wherein the one or morecoordinates are configured to define a perimeter of the establishment;receive location data from a wireless device of a user, the locationdata being associated with a time; determine that the user is located atthe establishment at the time associated with the location data usingthe location data and the perimeter of the establishment; identify aplurality of second establishments located within a threshold distancefrom the user; identify one or more of the plurality of secondestablishments at which the user's social network contacts have spent adefined minimum amount of time; and transmit information associated withthe one or more second establishments to the wireless device of theuser.
 5. The media of claim 4, wherein the software is further operablewhen executed to: determine the perimeter of the establishment using theone or more coordinates associated with the establishment; and determinethat the user was located at the establishment based on the perimeterand the location data.
 6. The media of claim 4, wherein the software isfurther operable when executed to: determine that the establishment hasone or more floors; receive altitude data from the wireless device ofthe user, and identify one of the floors on which the user is locatedbased on the altitude data.
 7. A system comprising: one or moreprocessors; and one or more computer-readable non-transitory storagemedia coupled to one or more of the processors and comprisinginstructions operable when executed by one or more of the processors tocause the system to: store one or more coordinates associated with anestablishment, wherein the one or more coordinates are configured todefine a perimeter of the establishment; receive location data from awireless device of a user, the location data being associated with atime; determine that the user is located at the establishment at thetime associated with the location data using the location data and theperimeter of the establishment; identify a plurality of secondestablishments located within a threshold distance from the user;identify one or more of the plurality of second establishments at whichthe user's social network contacts have spent a defined minimum amountof time; and transmit information associated with the one or more secondestablishments to the wireless device of the user.
 8. The system ofclaim 7, wherein the instructions are further operable when executed byone or more of the processors to cause the system to: determine theperimeter of the establishment using the one or more coordinatesassociated with the establishment; and determine that the user waslocated at the establishment based on the perimeter and the locationdata.
 9. The system of claim 7, wherein the instructions are furtheroperable when executed by one or more of the processors to cause thesystem to: determine that the establishment has one or more floors;receive altitude data from the wireless device of the user, and identifyone of the floors on which the user is located based on the altitudedata.